Skip to content

[Javascript] 判断变量可用

在javascript中

undefined

,

null

,

0

,

NaN

, 或

空字符串 ("")

都为标识为false,所以:

javascript
var fir;
if(fir) {
  console.log('fir不为空') // fir的值为 非0,长度大于1的字符
} else {
  console.log('fir为空') // fir的值是undefined, null, 0, NaN, 或"" 
}

// 此方法不能判断对象如:{},[]