一、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():参数是正数(负数表示后退,正整数表示前进)