JavaScript BOM对象(window location navigator screen history)

BOM 浏览器对象模型(window对象 location对象 navigator对象 screen对象 history对)
BOM提供了很多对象 用于访问浏览器的功能 这些功能与任何网页内容无关
BOM的核心对象是window 它表示浏览器的一个实例 在浏览器中 window对象有双重角色 它既是JavaScript访问浏览器的一个接口 又是ECMAScript规定的global对象 这意味着 在网页中定义的任何一个对象、变量和函数 都以window作为其global对象 parseInt()等方法
1、全局作用域 window对象
由于window对象同时扮演着ES中global对象的角色 因此所有在全局作用域中声明的变量、函数都会变成window对象的属性和方法

var age = 29;
function sayage(){
    alert(this.age);
}
alert(window.age);  //29

2、location对象
window.location和document.location引用的是同一个对象 因为location既是window对象的属性 也是document对象的属性
location对象保存着当前文档的信息 它将URL解析为独立的片段 让开发人员可以通过不同的属性访问这些片段
3、navigator对象
识别客户浏览器的事实标准
4、screen对象
浏览器窗口外部显示器的信息 如像素宽度高度等
5、history对象
history对象保存着用户上网的历史记录 后退一页history.go(-1); 前进一页history.go(1); 还可以用back(后退)和forward(前进)来代替go 一个是前进的意思一个是后退的意思
history还有一个length属性保存着历史记录的数量 history.length == 0可以检测当前页面是不是历史记录中的第一个页面

发布了75 篇原创文章 · 获赞 0 · 访问量 3380

猜你喜欢

转载自blog.csdn.net/E_ISOLATE/article/details/102628070