JavaScript Boolean()

admin發表於2018-11-09

此方法可以將引數轉換為對應的布林值,屬於全域性物件

返回值是true或者false。

只要引數不為0,false,undefined,null或者NaN,返回值都為true。

更多內容參閱JavaScript Global 物件一章節。

語法結構:

[JavaScript] 純文字檢視 複製程式碼
Boolean(param)

引數解析:

(1).param:要被解析為布林值的引數。

程式碼例項如下:

[JavaScript] 純文字檢視 複製程式碼執行程式碼
console.log(Boolean("0"))

程式碼執行效果截圖如下:

a:3:{s:3:\"pic\";s:43:\"portal/201811/09/143207sqbzvssqwgq2dsn2.png\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

引數是字串"0",而不是數字0。

所以被轉換的結果是true,而不是false,這一點要特別注意。

[JavaScript] 純文字檢視 複製程式碼執行程式碼
console.log(Boolean(0))

程式碼執行效果截圖如下:

a:3:{s:3:\"pic\";s:43:\"portal/201811/09/143256glixpe4ckos6cxxc.png\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

由於引數是0,所以轉換結果為false。

[JavaScript] 純文字檢視 複製程式碼執行程式碼
console.log(Boolean(5))

程式碼執行效果截圖如下:

a:3:{s:3:\"pic\";s:43:\"portal/201811/09/143321vxitxg73v3vg3tvd.png\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

引數是5,轉換結果為false。

[JavaScript] 純文字檢視 複製程式碼執行程式碼
console.log(Boolean({}))

程式碼執行效果截圖如下:

a:3:{s:3:\"pic\";s:43:\"portal/201811/09/143347szofd6zy8lyu3hhp.png\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

對於所有引用型別資料,轉換結果都為true。

相關文章