undefined
是一種「值」,它的值叫做 undefined。
type 也是很特別的,叫做 undefined:
檢查方式
if (typeof firstName !== 'undefined')
null
是一種值,它的值是「空值」
type 是 object
null 和 undefined 細微的差距在於,開發者有沒有「意圖」要定義這個變數
檢查方式if(nullName === null)
NaN
type 是 number
不像 null 可以用嚴格相等來判斷出來
只能夠使用 Number.isNaN() 或 isNaN()
檢查方式Number.isNaN(scoreNum)
沒有留言:
張貼留言