BOM操作与定时器相关知识点总结
BOM是什么?
Browser Object Model的简称。
BOM对象:
Window对象 :代表浏览器窗口 (全局对象)
window 是JavaScript 层级中的顶层对象,它是浏览器的一个实例。
Navigator对象 : 浏览器本身信息。
Location 对象: 浏览器的地址栏信息
History 对象: 浏览器的历史记录
Screen 对象:浏览器的屏幕信息。
浏览器的弹出层
提示框 : window.alert( '提示信息' )
输入框 : window.prompt( '提示信息' )
询问框 : window.confirm( '提示信息' )
Date对象
使用 new Date() 来创建日期,传入的参数通常有4种常用的方式:
使用日期字符串参数
使用一系列的参数
时间戳参数
不带参数
间隔定时器
语法 : setInterval(函数, 时间)
函数 : 每次要执行的内容
时间 : 单位是毫秒
window.setIntervel(func, interval, args) :每隔指定时间(毫秒)执行一次操作。
其中的参数:
func :需要执行的代码,可以是一个代码串(要写成字符串),也可以是一个函数
interval :重复执行 code的时间间隔,需要注意的是该参数单位是毫秒。
args:参数列表(可选),可以将参数列表传给我们的执行函数。
返回值 : 会返回一个 ID(数字类型),我们可以将此ID传递给clearInterval()或clearTimeout()函数用来执行取消操作。
关闭定时器
语法 : clearInterval(要关闭的定时器返回值)
语法二 : clearTimeout(要关闭的定时器返回值)
间隔定时器和延时定时器
间隔定时器 var timer1 = setInterval(function () { console.log('间隔定时器’) }, 1000)
延时定时器 var timer2 = setTimeout(function () { console.log('延时定时器’) }, 3000)