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

javascript中的e是什么意思?

javascript中的e是什么意思?

慕码人2483693 2019-03-04 04:04:44
我刚刚在学习前端设计JS 但是看到 function(e){var e = window.event | | e; };// 请问这个e它到底是什么意思 大家说是事件源 但是我就不知道它是什么上边的事件源 所以知道的大神帮帮忙解决一下 尽量用简单直观的例子 因为我比较木讷 呵呵
查看完整描述

4 回答

?
阿波罗的战车

TA贡献1862条经验 获得超6个赞

e是事件,在firefox中只能在事件现场使用window.event,所以只有把event传给函数使用。为了兼容FF和其它浏览器,一般会在函数里重新给e赋值:
e = window.event || e;
也就是说,如果window.event存在,则该浏览器支持直接使用window.event,否在就是不支持,不支持就使用传进来的e。

如下代码:
<SCRIPT LANGUAGE="JavaScript">
<!--
window.onload = function(e){
//alert(window.event.type) // IE时调用,非IE注释掉否则报错
alert(e.type); // FF时调用,非FF注释掉否则报错
// 由于这里的事件是window.onload ,所以打印type两个都会显示”load“。
}
//-->
</SCRIPT>

 


查看完整回答
反对 回复 2019-03-17
?
人到中年有点甜

TA贡献1895条经验 获得超7个赞


1.形参。

1

2

3

4

5

function fn(e){

//这里的e 是形参,接收调用方法的值,这里e可以理解指代element

    console.log(e); // 'help'

}

fn('help');

2.事件。

1

2

3

4

5

6

7

$(function(){

     $("#mybutton").on("click mouseover",function(e){

         alert(e.type)

     //在触发该事件的时候,系统会给传给你这个参数,他包含了触发该事件的一些信息

     //这里e指代event

    })

})




查看完整回答
反对 回复 2019-03-17
  • 4 回答
  • 0 关注
  • 1476 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信