var arr = [];
//輸出爲it is true
if(arr){
console.log("it is true");
}
//輸出爲it is false
if(arr == true){
console.log("it is true")
}else{
console.log("it is false");
}
Boolean(arr); //true
Number(arr); //0
Number(false); //0
Number(true); //1
- undefined
- null
- -0
- 0或+0
- NaN
- ‘’(空字符串)
以上6個都返回false。其餘的都返回true。包括對象,new Boolean(false)。都返回true。