BOM内置对象

一、Window对象

1.setInterval(callback,times):每间隔times毫秒调用一次callback函数。返回一个定时器对象

2.clearInterval(定时器):关闭setInterval创建的定时器对象

易错1:setInterval(callback,times) 当给callback带上()时,结果错误

易错2:setInterval的第一个参数是函数,而不是函数的运行结果 

易错3:使用Date创建日期时,要注意Date对象在月份的识别(0-11)

易错4:模板字符串``反引号表示,可用${变量}来获取变量的值——ES6新增

3.alert('字符串'):消息提示框。线程是堵塞的

4.confirm('字符串'):确认消息框,对话框中包含’确定‘和’取消‘两个按钮,若用户点击’确定‘函数返回true,若用户点击’取消‘函数返回false

5.frame属性:window对象通过该属性来操作页面中的iframe

二、JavaScript的执行机制

1.单线程:同一个时间只能做一件事,JavaScript程序是单线程

2.同步:当一个任务完成后在执行后一个任务,任务的执行顺序和程序的执行顺序时一致

3.异步:在做一个事情同时可用做其他的事情

执行过程:在执行程序时若是遇到异步的操作,会将异步执行的函数放入任务队列中,主程序不等待,当任务队列中的函数执行后将结果返回给主程序

三、Location对象:是地址栏对象

1.URL:Uniform Resource Locator(全球资源定位器)。组成部分包括

(1) protocol:网络协议(http、ftp等)

(2) host: 主机。通过域名或IP地址表示。本地的域名是location、IP地址是127.0.0.1

(3) prot:端口号

(4) path:文件路径

(5) query:参数。在路径后带上'?'.'?'后面是参数,参数与参数直接使用'&'分隔

2. location的属性

(1) location.host :表示请求地址的主机名或端口号

(2) location.hostname :主机名

(3) location.prot :端口号

(4) location.protocol :协议

(5) :location.search :获取请求字符串(url的?之后的内容)

(6) location.pathname :文件名

(7) location.herf :请求地址 

3.location的方法

(1) assign():表示加载一个新的文档

(2) reload():重新加载当前文档

(3) replace():在浏览器中替换当前文档

四、navigator对象:浏览器对象(浏览器的嗅探器)。通过该对象可以获取浏览器的信息(内核、版本、名称等)

1.navgiator的属性

(1)appCodeName:浏览器的内部名称

(2)appName:浏览器的全称

(3)appVersion:浏览器的版本号

(4)platform:运行浏览器的操作系统平台

五、history对象:记录用户的访问记录

1.history的属性

length(记录用户访问的网址数)

2.常用方法

(1) back():后退

(2) forward():前进

(3) go():参数是正数(负数表示后退,正整数表示前进)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值