Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/430.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript/JQuery事件参数。我不知道';我不明白这是什么';e';争论是或确实是_Javascript_Jquery - Fatal编程技术网

Javascript/JQuery事件参数。我不知道';我不明白这是什么';e';争论是或确实是

Javascript/JQuery事件参数。我不知道';我不明白这是什么';e';争论是或确实是,javascript,jquery,Javascript,Jquery,JQuery: 这是一行非常简单的JQuery,它将.click()事件绑定到saveButton对象,并在触发事件时调用saveForm函数 调用此事件时,“e”是什么?我认为它从未被使用。可以使用e获取有关单击的特定信息(左、右或中心;单击的坐标;单击的DOM对象),但此特定代码示例不使用它 有关可用内容的详细信息,请参阅。事件处理程序可以采用一个可选参数,该参数包含有关所发生事件的信息。在这种情况下,它是未使用的。它是事件对象。请查看此处的文档页面: e(或您使用的任何其他名称)是一个事件

JQuery:

这是一行非常简单的JQuery,它将.click()事件绑定到saveButton对象,并在触发事件时调用saveForm函数


调用此事件时,“e”是什么?我认为它从未被使用。

可以使用
e
获取有关单击的特定信息(左、右或中心;单击的坐标;单击的DOM对象),但此特定代码示例不使用它


有关可用内容的详细信息,请参阅。

事件处理程序可以采用一个可选参数,该参数包含有关所发生事件的信息。在这种情况下,它是未使用的。

它是事件对象。请查看此处的文档页面:

e
(或您使用的任何其他名称)是一个
事件
对象。例如,当您想确定
单击事件发生在何处,或者在
按键事件上按下了哪个键时,此功能非常有用

您应该阅读jQueryAPI

用法示例:

this.saveButton.click(function (e) {
    scope.saveForm();
});

但谁通过了“e”论证?浏览器?从链接:
事件对象保证传递给事件处理程序。
任何事件处理程序都会自动创建并传递它。我认为操作系统在技术上是它的创造者。这是魔法的一部分。@mblase75:jQuery创建了它,它一点也不魔法。原始事件由浏览器的DOM触发,jQuery捕获并标准化它,然后调用事件处理程序函数。e是Euler数,大约等于2.7182818284——它大量用于对数和微积分。您的计算机不知道这个常数,这就是为什么在所有事件处理程序中包含它是绝对必要的,否则可能会导致整个Internet爆炸的原因。@Blazemonger我会记住这一点!几年后回顾我的无知。无价之宝:)
$("#someInput").keydown(function (e) {
  alert(e.which) // alerts the keycode of the pressed key
});