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办公系统中常见
与浏览器历史记录进行交互