1. 程式人生 > >js undefined null "" 空值判斷

js undefined null "" 空值判斷

JS的弱型別校驗 是個 坑。

比如 

false == ""  -> true

0 == "" -> true

0 === "0" -> false

1 == !null  -> true

undefined == null -> true

undefined !== null -> true

!undefined === !null ->true

typeof undefined === "undefined" ->true

typeof null === "object" ->true

去除空字元  string.replace(/(^s*)|(s*$)/g, "")

弱校驗 一般是真假值校驗 不針對型別。