猿问

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

e=e || window.event 这段代码是怎么执行的,是e有值就e=e, window.event有值就e=window.event嘛

还有JS中的  e ? e :  winwos.event 这段代码怎么执行的, 和上面的有什么区别

谢谢

小新在编程
浏览 2087回答 3
3回答

慕工程5996116

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

Yep_

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

赤坂龙之介

1.对 2.结果没区别,只不过用的条件运算符  表达式1?表达式2:表达式3   1为真就取2为整个表达式的值,否则取3  
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答