浏览器对象(BOM)
Javascript可以获取浏览器的对象,并对其进行操作。
BOM是browser object model的缩写,简称浏览器对象模型 ,提供了独立于内容而与浏览器窗口进行交互的对象;
1、window对象 ,是JS的最顶层对象,其他的BOM对象都是window对象的属性;
2、document对象,文档对象;
3、location对象,浏览器当前URL信息;
4、navigator对象,浏览器本身信息;
5、screen对象,客户端屏幕信息;
6、history对象,浏览器访问历史信息;
Windows
Windows之前可以作为全局对象来调用,同时也可以用来操作浏览器对象,用来表示浏览器的窗口。
window对象有innerWidth和innerHeight属性,可以获取浏览器窗口的内部宽度和高度。
对应的,还有一个outerWidth和outerHeight属性,可以获取浏览器窗口的整个宽高。
navigator
navigator对象表示浏览器的信息
screen
screen对象表示屏幕的信息
screen.width:屏幕宽度,以像素为单位;
screen.height:屏幕高度,以像素为单位;
screen.colorDepth:返回颜色位数,如8、16、24。
location
location对象表示当前页面的URL信息,可以用location.href获取。
要加载一个新页面,可以调用location.assign()
如果要重新加载当前页面,调用location.reload()
本文来源廖雪峰教程的学习笔记,如有疑惑,请参考廖雪峰教程:
https://www.liaoxuefeng.com/wiki/1022910821149312/1023022272084160