码迷,mamicode.com
首页 > 其他好文 > 详细

运算符 ||

时间:2016-08-06 08:20:13      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:

判断

  • 所有对象都被认为是 true。
  • 字符串当且仅当为空时才被认为是 false。
  • nullundefined 被认为是 false。
  • 数字当且仅当为 0 时才是 false。
  • NaN 被认为是false。

语法

var result = expression1 || expression2;

如果expression1 是 true 则 result 为 expression1

如果expression1 是 false 则 result 为 expression2

示例

console.dir(NaN || undefined);   // undefined
console.dir(undefined || NaN);  // NaN
console.dir(null || NaN);      // NaN
console.dir(NaN || null);     // null
console.dir({} || undefined);   // Object
console.dir("" || undefined);  // undefined
console.dir(0 || undefined);  // undefined    

技术分享

运算符 ||

标签:

原文地址:http://www.cnblogs.com/zno2/p/4685146.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!