zno2

运算符 ||

判断

  • 所有对象都被认为是 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    

posted on 2016-08-06 07:19  zno2  阅读(97)  评论(0编辑  收藏  举报

导航