Javascript addEventListener中的函数参数

Javascript addEventListener中的函数参数,javascript,addeventlistener,Javascript,Addeventlistener,基本问题。当我创建一个eventlistener(如下所示)并给函数参数e时,什么是e?如果我没弄错的话,它只是事件对象的名称 document.getElementById('theId').addEventListener('submit', function(e) { e.preventDefault(); }) 那么这个例子呢?在这种情况下,事件是否创建了一个没有名称的对象 document.getElementById("myBtn").addEventListener('s

基本问题。当我创建一个eventlistener(如下所示)并给函数参数e时,什么是e?如果我没弄错的话,它只是事件对象的名称

document.getElementById('theId').addEventListener('submit', function(e) {
    e.preventDefault();
})
那么这个例子呢?在这种情况下,事件是否创建了一个没有名称的对象

document.getElementById("myBtn").addEventListener('submit', function(){
    alert("Hello World!");
});

参数e将是发生的事件,是e只是一个名称。你可以随便给它取什么名字

事件有自己的属性,其中一个是“类型”,这样您就可以知道发生了什么事件。在这个例子中,它的类型是“点击”,因为这是我们正在听的

看看这个例子

document.addEventListener(“单击”),函数(myEvent){
console.log(myEvent);
});

单击任意位置。

参数e将是发生的事件,是e只是一个名称。你可以随便给它取什么名字

事件有自己的属性,其中一个是“类型”,这样您就可以知道发生了什么事件。在这个例子中,它的类型是“点击”,因为这是我们正在听的

看看这个例子

document.addEventListener(“单击”),函数(myEvent){
console.log(myEvent);
});

单击任意位置。

触发事件“提交”时,将使用事件对象作为第一个参数调用给定函数

你可以随意命名

document.getElementById("myBtn").addEventListener('submit', function(someEvent){
    someEvent.preventDefault();
});
如果不给参数命名,仍然可以通过arguments对象访问它

document.getElementById("myBtn").addEventListener('submit', function(){
    arguments[0].preventDefault();
});
它的行为类似于数组,但不支持arguments.pop等函数


有关arguments对象的详细信息

当触发事件“submit”时,将使用事件对象作为第一个参数调用给定函数

你可以随意命名

document.getElementById("myBtn").addEventListener('submit', function(someEvent){
    someEvent.preventDefault();
});
如果不给参数命名,仍然可以通过arguments对象访问它

document.getElementById("myBtn").addEventListener('submit', function(){
    arguments[0].preventDefault();
});
它的行为类似于数组,但不支持arguments.pop等函数

有关arguments对象的详细信息