JavaScript 中if,while等语句结构中会判断真假,有时候在可以直接把ajax返回的值作为判断依据,感觉好神奇。其实很简单,js中只有以下六种为假值,除此以为的都是真。
1.false (布尔型)
2.null (用于定义空的或者不存在的引用)
3.undefined (未定义值)
4.0 (数值型)
5." '' (空字符串) (字符型)
6.NaN
空数组和空对象也是真值,结果为true
if([]){
console.log(0);
} // 0
if({}){
console.log(0);
} // 0