BOM
1、(*关系图*)
window
document frames history location navigator screen
|
anchors forms imgaes links location
2、定时器
(1)、setTimeout(定时执行)
-->实现一个函数能够在指定的毫秒数之后运行。(给clearTimeout()用于销毁这个timeout定时器)
(2)、setInterval(间隔执行)
-->会在指定毫秒数的间隔里重复调用。(使用clearInterval可销毁这个interval定时器。)
3、弹出对话框(window对象)
(1)、alert
-->向用户显示一条消息并等待用户关闭对话框。(alert方法会产生阻塞,关掉他们所显示的对话框之前,alert后面的代码不会执行)
(2)、confirm
-->也显示一条消息,单击“确定”或“取消”按钮,并返回一个布尔值。(也会产生阻塞。)
(3)、prompt
-->显示一条消息,等待用户输入字符串,并返回那个字符串。(prompt方法也会产生阻塞)
4、打开新窗口和关闭窗口(window对象)
(1)、open函数
-->可以打开一个新的浏览器窗口window.open()载入指定的url到新的或已存在的窗口中,并返回代表那个窗口的window对象
例、var newWindow = open("https://www.baidu.com", "_self", "");
(2)、window.close函数
-->关闭一个窗口。
例、 var newWindow = open("https://www.baidu.com", "_blank", "");
//也可以关闭已打开的窗口
setTimeout("newWindow.close();", 1000);
5、访问指定URL(window.location对象)window
-->(location对象属性有一个href属性,用来指定需要载入的页面的url。)
例、location.href = "https://www.baidu.com";
6、history.foward函数
-->使页面前进到下一个浏览页面,前提是之前使用了(back或者go)方法。
7、history.go()函数
-->>go(num)函数可指定前进或后退多少个页面,其中的num控制前进、后退的页面数,若num为正数则为前进(如果为1则
相当于foward函数),如果num为负数则为后退(如果为-1则相当于back函数)。
8、获取客户端屏幕信息(window.screen对象)
(1). window.screen.height屏幕高度,以像素记。
(2). window.screen.width屏幕宽度,以像素记。
(3). window.screen.availHeight可以使用的屏幕高度,不包含工具栏等,以像素记。
(4). window.screen.availWidth可以使用的屏幕高度,以像素记。