/*
* 將其他的數據類型轉換為Boolean
* - 使用Boolean()函數
* - 數字 ---> 布爾
* - 除了0和NaN,其余的都是true
*
* - 字符串 ---> 布爾
* - 除了空串,其余的都是true
*
* - null和undefined都會轉換為false
*
* - 對象也會轉換為true
*
*/
var a = 123; //true a = -123; //true a = 0; //false a = Infinity; //true a = NaN; //false //調用Boolean()函數來將a轉換為布爾值 a = Boolean(a); a = " "; a = Boolean(a); a = null; //false a = Boolean(a); a = undefined; //false a = Boolean(a); console.log(typeof a); console.log(a);