js中event的作用域,js中event参数( 二 )


为什么js事件函数默认传递的参数是event1、这样写的目的是为了实现IE和FF中event的传递 。因为IE中的event是全局的,公用的,相当于window.event,所以可以不写 , 而FF中的event则是必须存在事件中,必须要写 。
2、window.event代表着事件对象的状态 。只有在事件发生时生效 。如鼠标、键盘等事件被触发时这个对象才存在 。window.event这只在IE下是这样的 。他并不是标准 。也就是说其他浏览器并不支持 。
3、function(){ toUpper();} 这个可以在IE中可以运行,因为在函数中会有一个内置的event隐藏对象 。但是在Firefox中,则内置event变量为空,必须通过调用者传入一个参数来解决这个问题 。
4、以e为参数的函数一般是以回调函数的形式被调用的 。也就是在event发生的时候回调 。调用的时候 e 就包含了发生事件的具体内容 。
在function()括号中加入event有什么作用event详情:event代表事件的状态,例如触发event对象的元素、鼠标的位置及状态、按下的键等等 。event对象只在事件发生的过程中才有效 。至于event这个参数传不传,是为了兼容浏览器 。
function(){ toUpper();} 这个可以在IE中可以运行,因为在函数中会有一个内置的event隐藏对象 。但是在Firefox中,则内置event变量为空,必须通过调用者传入一个参数来解决这个问题 。
其实他只是代表你所定义的函数需要传递一个参数,event你可以改成任意合法的命名 。
【js中event的作用域,js中event参数】关于js中event的作用域和js中event参数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

推荐阅读