JavaScript BOM对象(window location navigator screen history)

本文介绍了BOM浏览器对象模型的核心概念,包括window、location、navigator、screen和history对象的功能与应用。BOM提供了访问浏览器特性的接口,与网页内容无关,是前端开发的重要组成部分。

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可以检测当前页面是不是历史记录中的第一个页面

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值