Event: event是事件的参数啊!在event中包含了事件触发时的参数,比如click事件的event中包含着.e.pageX,e.pageY,keydown事件中包含着ev.keyCode等,在ie中,event是全局的可以通过window.event来获取,在其他浏览器中都是作为参数传入的。 如果没有传入event作为参数,在函数内部如何获取event呢?js对于函数的定义是非常松,即使你在函数定义时未写任何参数,或者你定义的参数有多个,但是你调用时,一个参数也不填,也不会出错的。
当然,有的时候需要给函数传入几个参数,这时如果要用想用到event的话可以这么写
如果传入了参数却如第一种写法的话,则arguments中将会传入传入的参数,这时获取的arguments[0]就会是第一个传入的参数了。 鉴于此,故还是都用第二中方法获取更为稳妥。 转自:https://blog.csdn.net/sinat_27801935/article/details/75042940 |
|
来自: instl > 《javascript》