BOM(Browser Object Model)是指浏览器对象模型,它使 JavaScript 有能力与浏览器进行“对话”。
一、事件对象
1.什么是事件对象?
事件对象就是与事件相关的一个参数
事件是一个待执行的方法,不是我们去调用,而是浏览器去调用,所以事件的参数也与浏览器有关。
事件:因某个事情的触发而自动的调用
2.事件对象的一般语法
事件 = function(){ /*方法*/}
火狐浏览器会在调用事件执行方法的时候,传入一个参数,表示事件对象
所以代码需要修改为
事件 = function(e){ }
早期的IE浏览器(实际上现在的IE也保留),没有这个参数
在IE浏览器中window有一个成员event,表示事件对象,可以在函数中使用。
3.常用成员
①鼠标坐标
- screenX与screenY
- clientX与clientY
- layerX与layerY
②鼠标按键
- button
③功能键
- altKey、ctrlKey、shiftKey