javascript学习笔记(八)---BOM(Browser Object Model)

BOM由一系列相关的对象构成(a series of objects that are related to one another):(见附件图)

 

Window对象:window 对象是整个 BOM 的核心, 表示整个浏览器窗口 或一个框架.

top 对象:指向的都是最顶层的(最外层的)框架,即浏览器窗口自身。

parent对象: 父级窗口/框架.

self对象:当前容器显示,它总是等于 window.

 

open()方法:打开一个新的浏览器窗口或查找一个已命名的窗口。

window.open(URL,name,features,replace)

参数:URL---可选,声明了要在新窗口中显示的文档,或者链接的地址.

       name---可选,新窗口的名称,如果指定了一个已经存在的窗口,那么 open() 方法就不再创建一个新窗口.

       features---要显示的标准浏览器的特征.

       replace---可选,true - URL 替换浏览历史中的当前条目。false - URL 在浏览历史中创建新的条目。

 

setTimeout()方法: 在指定的毫秒数后调用函数或计算表达式.

window.setTimeout(code,millisec) 

参数:code---必需,要调用的函数后要执行的 JavaScript 代码串。

       millisec---必需。在执行代码前需等待的毫秒数。

返回值:一个可以传递给 Window.clearTimeout() 从而取消还未执行的暂停

setTimeout() 只执行 code 一次。如果要多次调用,请使用 setInterval();

 

 

setInterval():按照指定的周期(以毫秒计)来调用函数或计算表达式。直到 clearInterval() 被调用或窗口被关闭.

window.setInterval(code,millisec[,"lang"])

参数:code ---必需。要调用的函数或要执行的代码串。

       millisec ---必须。周期性执行或调用 code 之间的时间间隔,以毫秒计。

返回值:一个可以传递给 Window.clearInterval() 从而取消对 code 的周期性执行的值。

 

history对象: window 对象的一部分,可通过 window.history 属性对其进行访问

window.history.go(number|URL) //加载历史列表中的某个具体的页面
window.history.back(); //加载历史列表中的前一个 URL(如果存在)。
window.history.forward();//加载历史列表中的下一个 URL。

 

 

你可能感兴趣的:(JavaScript,框架,浏览器,Go)