js資料型別強制轉換--轉換為Boolean
阿新 • • 發佈:2018-12-02
將其他的資料轉換為Boolean
-使用Boolean()函式
-數字-->布林
除了0和NaN,其餘的都是true
-字串-->布林
除了空串,其餘都是true
-null和undefined都會轉換為false
-物件也會轉換為true
-隱式型別轉換
為任意的資料型別做兩次非運算,即可將其轉換為布林值
例如:
var a = "hello";
a = !!hello //true
程式碼示例:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>強制型別轉換--轉換為Boolean</title> <script type="text/javascript"> var a=123;//true a=-123; //true a=0;//false; a=NaN;//false //呼叫Boolean()函式將a轉換為布林值 a = Boolean(a); a = "hello"; a = Boolean(a); a = ""; a = Boolean(a); a = " "; a = Boolean(a); a = null; a = Boolean(a); a =undefined; a = Boolean(a); console.log(typeof a); console.log(a); </script> </head> <body> </body> </html>