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

本文详细介绍了BOM中的window对象及其常见事件,如窗口加载和调整事件;探讨了定时器的使用,包括setTimeout和setInterval,以及this指向问题。此外,还涵盖了JS执行机制、location对象的属性和方法,以及navigator和history对象在浏览器环境中的应用。
439

被折叠的 条评论
为什么被折叠?



