时间:2021-05-18
domObj.onkeydown = function(e){ if(e){ e.…… }else{ event.…… }}
上面例子:如果是火狐浏览器执行if里面的语句,即使用e这个参数,来引用“事件对象”。
如果是IE浏览器则执行else里面的语句,即使用event来引用“事件对象”。
这是为了兼容两个浏览器而使用的if判断方法,来使用事件对象。
domObj.onkeydown = function(e){ var oevent = e||event; oevent.……}上面例子:通过使用“或”这个逻辑运算符的特性,来自动判断应该使用那个做为事件对象的引用。
解释:e || event ;
如果是IE浏览器,那么e不能做为事件对象的引用,为假。event为真,那么event就会赋值给var oevent = event;
反之在火狐浏览器,那么event不能做为事件对象的引用,为假。e为真,那么e就会赋值给 var oevent = e;
所以无论在那个浏览器下面,oevent都可以正确的引用事件对象!这种写法,比前面的if(){}else{}感觉要优雅些!
以上就是本文的全部内容,希望对大家有所帮助,谢谢对的支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
VBScript有一套完整的运算符,包括算术运算符、比较运算符、连接运算符和逻辑运算符。运算符优先级:首先计算算术运算符,然后计算比较运算符,最后计算逻辑运算符
JavaScript中的运算符有很多,主要分为算术运算符,等同全同运算符,比较运算符,字符串运算符,逻辑运算符,赋值运算符等。这些运算符都有一些属于自己的运算规
前面的话逻辑运算符对操作数进行布尔运算,经常和关系运算符一样配合使用。逻辑运算符将多个关系表达式组合起来组成一个更复杂的表达式。逻辑运算符分为逻辑非'!'、逻辑
JavaScript运算符主要包括:算术运算符赋值运算符比较运算符三元运算符逻辑运算符字符串连接运算符算术运算符运算符说明例子运算结果+加y=2+1y=3-减y
前言关于JavaScript中的逻辑运算符,我们经常使用却可能不知道它的一些机制和用法。机制首先我们需要知道几种逻辑运算符的优先级是不同的(关于完整的运算符优先