JavaScript--操作BOM
Posted Z && Y
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript--操作BOM相关的知识,希望对你有一定的参考价值。
1. 操作BOM
1.1 游览器
1.2 Window
1.3 navigator
navigator 对象表示浏览器的信息,最常用的属性包括
- navigator.appName:浏览器名称;
- navigator.appVersion:浏览器版本;
- navigator.language:浏览器设置的语言;
- navigator.platform:操作系统类型;
- navigator.userAgent:浏览器设定的 User-Agent 字符串。
'use strict';
console.log('appName = ' + navigator.appName);
console.log('appVersion = ' + navigator.appVersion);
console.log('language = ' + navigator.language);
console.log('platform = ' + navigator.platform);
console.log('userAgent = ' + navigator.userAgent);
运行结果:
请注意, navigator 的信息可以很容易地被用户修改,所以javascript读取的值不一定是正确的。很多初学者为了针对不同浏览器编写不同的代码,喜欢用 if 判断浏览器版本,例如:
示例:
alert('猜猜我是谁' || undefined || null || NaN)
1.4 screen
screen 对象表示屏幕的信息,常用的属性有:
- screen.width:屏幕宽度,以像素为单位;
- screen.height:屏幕高度,以像素为单位;
- screen.colorDepth:返回颜色位数,如8、16、24。
示例:
alert('Screen size = ' + screen.width + ' x ' + screen.height);
1.5 location
location 对象表示当前页面的URL信息。例如,一个完整的URL:
对于: http://www.example.com:8080/path/index.html?a=1&b=2#TOP
1.6 document
示例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
</body>
<script>
document.title = "天天天";
</script>
</html>
请观察浏览器窗口标题的变化。
要查找DOM树的某个节点,需要从 document 对象开始查找。最常用的查找是根据ID和Tag Name。
我们先准备HTML数据:
document 对象还有一个 cookie 属性,可以获取当前页面的Cookie。
1.7 history
以上是关于JavaScript--操作BOM的主要内容,如果未能解决你的问题,请参考以下文章