1 "" == false // true 2 "0" == false // true 3 "" == "0" //false
以上代碼是js實際運行的結果。因此在JS中,==是不可靠的,由於JS會自動對類型進行轉換。spa
這個不是本隨筆要講的重點。code
如下才是關鍵。如何很合理的進行變量的轉換。blog
若是某個接口,只能接受Boolean類型的true or false. 咱們應該如何處理輸入參數?接口
x = (param === true)
這個就表示,有且只有輸入參數爲true時,x才爲true,不然就爲false.以此推類。class