您的位置:首页 > Web前端 > JavaScript

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"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: