Web API之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办公系统中常见
与浏览器历史记录进行交互
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值