2024年8月4日 星期日

[javascript] undefined null NaN

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)


沒有留言:

張貼留言