boolean

!!('123') //true

!!('0') //true

!!('') //false

記好 Falsy 的就好,因為其他都是 Truthy

Truthy

Falsy

false 0 "" (空字串) null undefined NaN

要注意

null == null //true

undefined == undefined //true

null == undefined //true

NaN == NaN //false

判斷NaN 的唯一方法

isNaN(NaN) //true

隱含比對 明確比對(連型別一起檢查)

== ===

任何兩個物件相比,永遠為False

因為記憶體位置不一樣

倘若是同一個物件,那記憶體位置相同,就會true

Last updated