JS中的event 对象包含哪些东西 event,实例 详解

JavaScript011

JS中的event 对象包含哪些东西 event,实例 详解,第1张

JS中的event对象,指的是用户的操作。比如onclick,onkeydown都是属于事件,事件严格的说不是对象,他其实是一种方法,只是这种方法他是通过某种行为去调用的,不是我们手动写代码调用的,就如点击事件是在鼠标点击时被调用

事件被赋值常见是直接在标签里赋值,如<input id="a" type="button" onclick="alert()">

你也可以用js赋值

document.getElementById("a").onclick=function(){

alert()

}

看见了吗,把一个function赋给了点击事件,所以说事件他实质上方法

event是环境状态对象,代表了当前系统环境的一些状态,比如键盘按键的状态、鼠标光标的位置、鼠标按键的状态等。把它作为参数传递给函数,那么函数内部也就能获取当前鼠标和键盘的情况了。event作为一个系统对象,它的名称是不能变的,但是函数的形式参数的名称则是可以任意设置的,只要不违反命名规则即可。也就是说可以用e,也可以用abc,用hehe,随你喜欢。

event是事件对象,比如你按了某个键(或者单击等,反正能触发事件的),那你在处理时候可能会需要一些信息,比如说是哪个元素被触发的,这个元素也就是你所问的event.srcElement(事件的源对象),通过它可以得到事件的对象,如果你是按键事件如keyup,keydown,那么在event.keyCode会得到这个键的ascii码,如果是鼠标事件,可能还会有当前鼠标的坐标等等,总之,这个对象里面包含了事件发生时的各种数据。