由於最近在筆試的時候,發現好多關於其他類型轉化為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


