js的一段代码 e=e || window.event
e=e || window.event 这段代码是怎么执行的,是e有值就e=e, window.event有值就e=window.event嘛
还有JS中的 e ? e : winwos.event 这段代码怎么执行的, 和上面的有什么区别
谢谢 |
免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。
版权声明:作者保留权利,不代表天盟立场。
|
|
|
|
var e = e || window.event,这样写只是为了做兼容,对于非火狐浏览器,它们本身就有个event事件,而对于火狐浏览器需要往函数里传一个参数,该参数就是事件..||该符号只是或运算符,或者的意思...只是为了兼容..........但由于现在的浏览器过于强大,兼容性越来越好,其实你只要传个参数,就能获开该对象,不必太过深究... |
|
|
|
|
e=e || window.event是兼容的W3C和IE;下面的只是用一个运算符在进行判断,取第一个或者第二个; |
|
|
|
|