由於最近在筆試的時候,發現好多關於其他類型轉化為Boolean類型的題目,因此總結一下! 一、String類型轉化為Boolean 1.轉化j結果為true的情況 ①任何非空字元串 PS:空白字元串也是返回true 2.轉化結果為false的情況 ①空字元串 二、Number類型轉化為Boolean ...
由於最近在筆試的時候,發現好多關於其他類型轉化為Boolean類型的題目,因此總結一下!
一、String類型轉化為Boolean
1.轉化j結果為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