一、定义及特点
BOM:浏览器对象模型,核心对象是window对象
window对象里包含 history对象 location对象 document对象
二、window对象的属性和方法
(一)常用事件
2个键盘,3个界面,5个表单,10个鼠标
事件名(英文) | 含义(中文) | 触发机制 |
---|---|---|
onload | 加载 | 页面加载或图片加载 |
onclick | 点击 | 单击鼠标左键 |
ondblclick | 双击 | 双击鼠标左键 |
onmousedown | 鼠标按下 | 按下鼠标左键 |
onmouseup | 鼠标松开 | 松开鼠标左键 |
onmousemove | 鼠标移动 | 移动鼠标 |
onmouseover | 鼠标移入 | 移入到 |
onmouseout | 鼠标移出 | 移出 |
onmouseenter | 鼠标进入 | 进入到 |
onmouseleave | 鼠标离开 | 离开 |
oncontextmenu | 右击默认菜单 | 单击鼠标右击 |
onkeydown | 键盘按键按下 | 按键按下,按着不动会反复触发,常和event.keyCode搭配使用 |
onkeyup | 键盘按键松开 | 按键松开 |
onfocus | 获得焦点 | 获得焦点 |
onblur | 失去焦点 | 失去焦点 |
onchange | 域的内容变化 | 域的内容变化 |
onreset | 重置 | 重置 |
onsubmit | 提交 | 提交 |
onresize | 窗口大小改变 | 窗口大小改变 |
onscroll | 滚轮 | 滚轮 |
(二)常用方法
1.弹窗
①alert(“警示语”) 警告/示 框 只有一个确定按钮
②prompt(“提示语”) 提示框 有确定,取消按钮,有可输入的区域,
点击确定按钮返回所输入的内容,点击取消按钮返回null
③confirm(“提示语”) 确认框 有确定,取消按钮
点击确定按钮返回true,点击取消按钮返回false
2.定时器
开
①setInterval (函数 ,毫秒) 每隔一段时间执行一次, 会执行多次(水滴石穿)
②setTimeout(函数 ,毫秒) 等待一段时间执行一次,只执行一次(定时炸弹)
关
①clearInterval (定时器id) 关用setInterval 开的 定时器
②clearTimeout(定时器id) 关用setTimeout开的 定时器
3.window.open()方法
用于打开一个新的浏览器窗口或查找一个已命名的窗口。