这里有新鲜出炉的 Javascript 教程,程序狗速度看过来!
Javascript 是一种由 Netscape 的 LiveScript 发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如 Perl,遗留的速度问题,为客户提供更流畅的浏览效果。
本篇文章主要介绍了 Javascript 逻辑运算符 "或" 的巧用实例,希望对大家有所帮助,下面就随小编一起来看看吧
- 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{} 感觉要优雅些!
来源: http://www.phperz.com/article/17/0513/329946.html