JS的双竖线的意思
2016-05-20 15:12
1776 查看
如果一个运算数是对象,并且该对象左边的运算数值均为 false,则返回该对象。如果两个运算数都是对象,返回第一个对象。如果最后一个运算数是 null,并且其他运算数值均为 false,则返回 null。如果最后一个运算数是 NaN,并且其他运算数值均为 false,则返回 NaN。如果某个运算数是 undefined,发生错误。
function getEvent(e) { return e || window.event; }
||这个的意思是或 也就是说浏览器对于事件e是不一样的。当没有e的时候自动返回window.event也就是说会取其中一个。第一个有就用第一个不管第二个有没有,第一个没有就用第二个,两个都没有就undefined。伊伦
js 中 使用双竖线运算符"||",返回第一个有效值
var objOne = undefined || 1 || null || new Date(); var objTwo =new Date(); var objThree = objOne || objTwo; alert(objThree.toString()); //out put "1"相关文章推荐
- ArcGIS API For Javascript之GraphicsLayer和Graphic
- Js相关
- lyGrid.js 表格插件, API手册
- js中===和==的区别
- js获取当前时间和一星期前的时间
- 知道这20个JavaScript正则表达式,能让你少写1,000行代码
- JSP标准标签库
- 20160520—JS打分控件
- 免费json API
- JavaScript中清空数组的三种方式
- javascript 学习小结 (二)新增小数取整各种方法 by FungLeo
- jsp放在web-inf下的注意事项
- [JavaScript] +function(){} 作用
- JavaScript常用小技巧
- JSON
- js调用OC代码
- 要学JavaScript!进来看吧,反正不花钱!~
- js判断密码强度
- JSP开发中对jstl的引用方式(标签库引用)
- 关于angular瀑布流插件ng-infinite-scroll.min.js遇到一个奇葩问题