- 在Web中使用JavaScript,那么BOM则无疑是真正的核心。
- BOM的核心对象是Windows。
- Windows是浏览器的一个实例,在浏览器对象有着双重角色,它既是通过JavaScript访问浏览器窗口的一个接口,又是ECMAScript规定的Global对象。
- 全局作用域中声明的变量,函数都会变成Windows对象的属性。
- W3C为了吧浏览器中JavaScript最基本的部分标准化,已经把BOM的主要方面纳入了HTML5的规范中。
1.location对象:
window.location.href=" ";
//取代跳转连接的页面让跳转链接可以操作也可以拼接。
window.location.reload( );
//刷新页面的方法,一般给reload( )传递一个参数true,让其刷新,并不会缓存。
obj.toSource( );
//只兼容FF,其他浏览器不兼容,这个方法可以查看对象的源码
2.navigator对象:
navigator.appName
//返回当前浏览器的名称
navigator.appVersion
//返回当前浏览器的版本号
navigator.platform
//返回当前计算机的操作系统
3:window对象:
是整个BOM的核心,所有对象和集合都以某种方式回接到window对象。Window对象表示整个浏览器窗口,但不必表示其中包含的内容。
4.Document对象:
实际上是window对象的属性。这个对象的独特之处是唯一一个既属于BOM又属于DOM的对象。从BOM角度看,document对象由一系列集合构成,这些集合可以访问文档的各个部分。
5.Screen对象:
通过其可以获取用户屏幕相关的信息