一、时间
获取当前时间
t1 = new Date()
二、BOM操作
1.什么是BOM
浏览器对象模型
js提供了一个window对象,表示整个浏览器。
2.window对象
js中定义的全局变量,都是绑定在window对象上的属性
三、窗口的基本操作
1.新建窗口
window.open()
window.open(html地址)
window.open(html地址,’’,‘width=宽度值,heigth=高度值’)
2.关闭窗口
窗口对象.close() - 关闭指定窗口
3.移动窗口(只针对独立存在得小窗口有效)
窗口对象.moveTo(x坐标,y坐标)
4.获取窗口的宽度和高度
窗口对象.innerWidth\窗口对象.innerHeight
窗口对象.outerWidth\窗口对象.outerHeight
5.修改窗口中的内容
窗口对象.location = 新的页面地址
四、弹框
1.警示框、提示框
alert(提示信息)
2.确认提示框(带提示信息和确定、取消按钮)
confirm(提示信息) - 如果选的确定,返回值是true,取消返回值是false
3.带输入框的提示框(带提示信息,输入框,确定按钮,取消按钮)
prompt(提示信息) - 如果点击取消,返回值就是null,如果点确定,返回值就是输入框输入的内容
五、定时操作
1.定时相关的方法
1)setInterval/clearInterval
setInterval(函数,定时时间) - 每隔指定时间(单位:毫秒)执行一次指定函数,会返回一个定时器对象
注意:保存定时器对象的时候需要使用全区变量
clearInterval(定时器对象) - 关闭指定定时器
2)setTimeout/clearTimeout
setTimeout(函数,定时时间) - 到指定时间后调用执行函数,只调用一次
clearTimeout(定时器)
六、事件绑定
1.事件绑定 - 在事件源上绑定指定事件对应的驱动程序
xxx发送了xxx就做xxx - 遇到这种情况就需要做事件绑定
‘事件源’发生了’事件’就做’事件驱动程序’
2.怎么给事件源绑定事件
a.在事件源对应的标签的事件属性中调用事件属性中调用事件驱动程序对应的函数(事件驱动程序中的this是window)
b.给事件源节点的的事件属性赋值为驱动程序对应的函数(事件驱动程序中的this是事件源)
节点.事件属性 = 函数