var ev = ev || event
程序员文章站
2022-04-27 19:33:38
...
event是事件对象(也是window的属性),但不是标准的,只有IE支持。
在W3C标准支持的浏览器下事件对象是引发事件函数的第一个参数,参数名随意。
所以,我们一般使用事件对象:
function (ev){
var ev = ev || event;
}
而 || 的两边是不能反过来写的,不了解ev || event和event || ev 只能说明你对||操作符不熟悉。
||返回第一个Boolean类型为true的值, 在IE中执行var oEvent = ev || event;时,ev为undefined,即为false,而event为true。所以返回的是它所支持的event。
在其他浏览器中,第一个ev为true,直接返回,不用理会后面的event。
而反过来写,var oEvent = event || ev;
IE下不会报错,直接返回第一个为true的event 。但在其他浏览器中,event没有被定义,直接报错。
原文链接:https://blog.csdn.net/Honeymao/article/details/76828421
上一篇: Spring数据库访问(HSQL)(二)
推荐阅读
-
PHP var_dump遍历对象属性的函数与应用代码
-
关于var用法的总结
-
mysql中event(定时触发)的使用
-
PHP异常Parse error: syntax error, unexpected T_VAR错误
-
前端开发--事件循环机制(Event Loop)小结
-
再谈Yii Framework框架中的事件event原理与应用
-
分析Python感知线程状态的解决方案之Event与信号量
-
PHP学习之输出字符串(echo,print,printf,print_r和var_dump)_php基础
-
array_filter里这个$var & 1 这语法什么意思啊
-
event.x,event.clientX,event.offsetX区别_javascript技巧