BOM
- 一、window的常见事件
- 1.窗口加载事件
- 2. 调节窗口大小事件
- 二、定时器
- 1.setTimeout( , )
- 2.setInterval()
- 3.发送短信例子
- 4.this指向问题
- 三、js执行机制
- 四、location对象
- 1.常见属性
- 2.例子、
- 3.常见方法
- 五、navigator对象
- 六、history对象
简介:
BOM是浏览器对象模型,缺乏标准,兼容性较差
全局作用域中的变量和函数会变成window对象的属性和方法
一个特殊属性window.name


一、window的常见事件
1.窗口加载事件
可以不考虑上下位置顺序问题


2. 调节窗口大小事件
window.innerWidth可获得当前屏幕宽度

二、定时器
单位ms
1.setTimeout( , )


例子、5S后自动关闭广告

清除setTimeout()定时器
clearTimeout()

2.setInterval()

例子、京东倒计时



清除setInterval()定时器
clearInterval()

3.发送短信例子


4.this指向问题

三、js执行机制
js本来是单线程,但是效率慢
HTML5提出Web Worker标准,js出现了同步和异步



四、location对象
URL是地址

1.常见属性
herf是整个URL
search是键值对

2.例子、
1.5s后跳转页面

2.获取URL参数
数据在不同页面的相互传递





3.常见方法

五、navigator对象
判断移动端还是pc端,实现跳转

六、history对象
OA办公系统中常见
与浏览器历史记录进行交互




















