为了账号安全,请及时绑定邮箱和手机立即绑定

function中的参数e是怎么来的

function中的参数e是怎么来的,代表什么意思

正在回答

5 回答

e应该就是指的this吧,你看看花括号里面不是有用到e吗?如果没有用e的话就应该用this才能达到相同效果了,而且e也可以理解成element(元素),代表被触发事件的当事人(元素)。

0 回复 有任何疑惑可以回复我~
#1

格劳修斯

不对不对,e是event(事件)的意思,e.target就是事件的对象
2016-11-08 回复 有任何疑惑可以回复我~
#2

weibo_灬守望者丶_0 提问者

非常感谢!
2016-11-10 回复 有任何疑惑可以回复我~

e不是this,e是指事件对象,而this指的是事件绑定对象,this会冒泡的,而e.target则不会。

0 回复 有任何疑惑可以回复我~

document.onclick=function(){  

    alert(arguments.length); //浏览器会默认传递一个参数  

    alert(arguments[0]);//[object MouseEvent],如果是keydown,则为[object KeyboardEvent]  

}  

所以这个e就是默认返回的事件对象  在事件对象上有target方法返回调用事件的元素

0 回复 有任何疑惑可以回复我~

我是这么理解的 当函数json{}内需要运用对象e.target时,函数名()内必要要有这个参数e。(此参数名称随意,但是必须要有,当用该参数调用target对象时 ,jQ内部可以自动识别该参数的意义)。

1 回复 有任何疑惑可以回复我~

我觉得, function (e)这个e是一个参数, 这个函数的返回值是 e的目标值 .

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

function中的参数e是怎么来的

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信