首页 > 代码库 > 学习JavaScript之BOM部分

学习JavaScript之BOM部分

前面我学习了DOM也就是文档对象模型,BOM呢,就是浏览器对象模型,它可以对浏览器窗口进行访问和操作。

与DOM不同的是它的老大元素不在是document,而是window,打开浏览器时,JavaScript就默认创建一个Window对象,用来代表整个浏览器窗口。使用这个对象可以读浏览器窗口进行操作、导航或者打开新的窗口、弹出系统对话框。

在Window对象中,我比较感兴趣的就是它的窗口操作和时间间隔和暂停,虽然对窗口操作比较感兴趣,但是应该尽量少用,因为移动浏览器窗口和调整它的大小会对用户产生影响,就会降低用户体验,所以自己玩玩就好;再说时间间隔和暂停吧,这个就很nice了,它有四种,但是也可以说两种,因为setTimeout和setInterval类似,而它们的区别就是,setTimeout是等待多少毫秒过后执行一次,而setInterval是间隔多少毫秒执行一次,学习这里的时候老师补充了一个属性,  disabled 这个属性就是无效的意思,它的用处就是和前面介绍的两个函数配合使用,至于在其他方面有没有用处我不知道,既然老师没有提到,而且在以往的学习中没有用过,对它就没有继续深入的想法。

BOM的document对象呢,在这里,实际上是window对象的属性,它的对象集合,页面中所有表单的集合(forms)、页面中所有图像的集合(images)、页面中所有链接的集合(links),当然不止这几个,还有的差不多都不怎么用了,我就记录了。

location对象,这是BOM中最有用的对象之一,表示载入窗口的URL,还有一点值得注意的是,它是window对象和document对象的属性,所以window.location和window.location互相等价.

navigator对象,获取浏览器本身信息,它也是BOM最早实现的对象之一,在判断浏览器页面采用哪种浏览器时,navigator对象是非常有用的.

screen对象,获取某些关于用户屏幕的信息.

这就是学习浏览器对象模型的相关知识内容。

 

学习JavaScript之BOM部分