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

js的一段代码 e=e || window.event

js的一段代码 e=e || window.event

小新在编程 2016-08-01 15:15:06
e=e || window.event 这段代码是怎么执行的,是e有值就e=e, window.event有值就e=window.event嘛还有JS中的  e ? e :  winwos.event 这段代码怎么执行的, 和上面的有什么区别谢谢
查看完整描述

3 回答

已采纳
?
慕工程5996116

TA贡献8条经验 获得超1个赞

var e = e || window.event,这样写只是为了做兼容,对于非火狐浏览器,它们本身就有个event事件,而对于火狐浏览器需要往函数里传一个参数,该参数就是事件..||该符号只是或运算符,或者的意思...只是为了兼容..........但由于现在的浏览器过于强大,兼容性越来越好,其实你只要传个参数,就能获取该对象,不必太过深究...

查看完整回答
1 反对 回复 2016-08-01
?
Yep_

TA贡献2条经验 获得超1个赞


e=e || window.event是兼容的W3C和IE;下面的只是用一个运算符在进行判断,取第一个或者第二个;

查看完整回答
反对 回复 2016-08-01
?
赤坂龙之介

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

1.对 2.结果没区别,只不过用的条件运算符  表达式1?表达式2:表达式3   1为真就取2为整个表达式的值,否则取3  

查看完整回答
反对 回复 2016-08-01
  • 3 回答
  • 0 关注
  • 2017 浏览
慕课专栏
更多

添加回答

举报

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