Javascript 事件对象存储
我不熟悉脚本编写,对于函数(e)e is event object,有人能告诉我一些问题吗Javascript 事件对象存储,javascript,jquery,Javascript,Jquery,我不熟悉脚本编写,对于函数(e)e is event object,有人能告诉我一些问题吗 它将在触发事件时创建,因此它将在何时删除。那么每个事件都会创建一个对象 这些对象存储在哪里 这只是一个事件处理程序变量 不管它是e还是事件 无论您是使用e还是event或任何其他词语来表示这一点,都无关紧要 功能(e): 使用此选项时: function (e) { // code.. } (拨弄功能(e)) 功能(事件): 这只是您为当前事件指定的名称,您可以将其更改为 function (eve
这只是一个事件处理程序变量 不管它是e还是事件 无论您是使用
e
还是event
或任何其他词语来表示这一点,都无关紧要
功能(e)
:
使用此选项时:
function (e) {
// code..
}
(拨弄功能(e)
)
功能(事件)
:
这只是您为当前事件指定的名称,您可以将其更改为
function (event) {
// code..
}
(拨弄功能(事件)
)
功能(某物)
:
或者甚至是:
function (something) {
// code..
}
(拨弄函数(某物)
)
它们的用法
您可以使用这些来获取当前对象的方法;例如event.keyCode,以获取在使用键盘的函数中使用的键代码
他们在哪里
它们包含在JavaScript中,您不需要更多的依赖项,也不需要更多的编码工作
函数的外观
它们不会被删除,一旦函数被执行,它就会有一个事件参数或您可以调用的参数。作为:
function (event) { // event is the argument
if(event.keyCode == 13) { // using its method of keycode
/* and comparing its value to 13
* 13 is for enter
* you get a bool value; either true of false and do the coding */
}
}
简单回答
通过小提琴,您将得到e
不要求仅为e
的结果。它可以是您希望在代码中编写的任何内容。在JavaScript中,有些东西不是方法,但在第一个参数中使用它使其成为事件处理程序,并获得了event
的方法
它们不是存储在浏览器中,而是每个浏览器的一部分!当您说浏览器支持此功能时,意味着它包含运行代码所需的所有文件 你有什么样的代码给我们看吗?如果没有实际的代码,我们很难回答关于潜在代码问题的问题。@Chris我只需要一个理论上的更新来提醒我事件对象存储在浏览器内存中的位置?