JS其他類型值轉化為Boolean類型規則


由於最近在筆試的時候,發現好多關於其他類型轉化為Boolean類型的題目,因此總結一下!

一、String類型轉化為Boolean

1.轉化結果為true的情況

①任何非空字符串

PS:空白字符串也是返回true

2.轉化結果為false的情況

①空字符串

二、Number類型轉化為Boolean

1.轉化結果為true的情況

①任何非0數字值(包括無窮大)

2.轉化結果為false的情況

①0

②NaN

三、Object類型轉化為Boolean

1.轉化結果為true的情況

①任何對象(包括空的對象)

②數組對象(包括空數組)

③正則表達式

2.轉化結果為false的情況

①空對象

PS:這里要跟前面的空的對象{}作區分,空的對象表示這個對象創建了,但是里面沒東西,而空對象表示的是沒有創建,就是一個null

四、Undefined類型轉化為Boolean

1.只能返回false

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM