巧用Javascript的逻辑运算符


Posted in Javascript onDecember 02, 2016
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{}感觉要优雅些!

以上就是本文的全部内容,希望对大家有所帮助,谢谢对三水点靠木的支持!

Javascript 相关文章推荐
select标签模拟/美化方法采用JS外挂式插件
Apr 01 Javascript
javascript中处理时间戳为日期格式的方法
Jan 02 Javascript
如何调试异步加载页面里包含的js文件
Oct 30 Javascript
JavaScript实现彩虹文字效果的方法
Apr 16 Javascript
jQuery中的基本选择器用法学习教程
Apr 14 Javascript
原生js实现查询天气小应用
Dec 09 Javascript
Vue.js对象转换实例
Jun 07 Javascript
Vue shopCart 组件开发详解
Jan 26 Javascript
layui内置模块layim发送图片添加加载动画的方法
Sep 23 Javascript
JavaScript定时器常见用法实例分析
Nov 15 Javascript
详解JavaScript 事件流
Sep 02 Javascript
JS ES6异步解决方案
Apr 29 Javascript
Vue.js第四天学习笔记(组件)
Dec 02 #Javascript
Javascript之面向对象--接口
Dec 02 #Javascript
Javascript之面向对象--封装
Dec 02 #Javascript
JavaScript制作弹出层效果
Dec 02 #Javascript
Javascript之面向对象--方法
Dec 02 #Javascript
详解基于javascript实现的苹果系统底部菜单
Dec 02 #Javascript
Vue.js组件tree实现省市多级联动
Dec 02 #Javascript
You might like
PHP初学者常见问题集合 修正版(21问答)
2010/03/23 PHP
php实现邮件发送并带有附件
2014/01/24 PHP
php求两个目录的相对路径示例(php获取相对路径)
2014/03/27 PHP
PHP中的日期加减方法示例
2014/08/21 PHP
php中explode的负数limit用法分析
2015/02/27 PHP
ThinkPHP3.2框架操作Redis的方法分析
2019/05/05 PHP
php实现的数组转xml案例分析
2019/09/28 PHP
jquery动画3.创建一个带遮罩效果的图片走廊
2012/08/24 Javascript
js 字符串转换成数字的三种方法
2013/03/23 Javascript
js+cookies实现悬浮购物车的方法
2015/05/25 Javascript
PHP+jQuery+Ajax+Mysql如何实现发表心情功能
2015/08/06 Javascript
浅谈AngularJs指令之scope属性详解
2016/10/24 Javascript
canvas知识总结
2017/01/25 Javascript
详解vue-cli中模拟数据的两种方法
2018/07/03 Javascript
详解微信小程序开发之formId使用(模板消息)
2019/08/27 Javascript
jquery弹窗时禁止body滚动条滚动的例子
2019/09/21 jQuery
Vue的props父传子的示例代码
2020/05/20 Javascript
在vue-cli3中使用axios获取本地json操作
2020/07/30 Javascript
vue单应用在ios系统中实现微信分享功能操作
2020/09/07 Javascript
微信小程序自定义胶囊样式
2020/12/27 Javascript
python使用urllib模块和pyquery实现阿里巴巴排名查询
2014/01/16 Python
Pyqt5 实现跳转界面并关闭当前界面的方法
2019/06/19 Python
Python爬取365好书中小说代码实例
2020/02/28 Python
OpenCV4.1.0+VS2017环境配置的方法步骤
2020/07/09 Python
解决运行出现'dict' object has no attribute 'has_key'问题
2020/07/15 Python
pip已经安装好第三方库但pycharm中import时还是标红的解决方案
2020/10/09 Python
Shopee新加坡:东南亚与台湾电商平台
2019/01/25 全球购物
LN-CC中国:高端男装和女装的奢侈时尚目的地
2019/09/14 全球购物
英国排名第一的宠物店:PetPlanet
2020/02/02 全球购物
金融专业大学生自我评价
2014/01/09 职场文书
天猫某品牌专卖店运营计划书
2014/03/21 职场文书
正科级干部考察材料
2014/05/29 职场文书
医德考评自我评价
2014/09/14 职场文书
降价通知函
2015/04/23 职场文书
2016年五四青年节校园广播稿
2015/12/17 职场文书
Python实现日志实时监测的示例详解
2022/04/06 Python