關於js中的undefined和typeof

w3c上寫着。js中的undefined是指聲明瞭變量,卻未對其初始化時賦予該變量的值。

 

也就是說undefined類型的變量只有一個值,即undefined,我們聲明瞭一個變量,var a;但是沒有給他初始化,那麼js會自動給他賦值undefined

(undifined並不指未聲明的變量的類型,但是typeof他不會區別聲明還是未聲明的,對於未聲明的變量,typeof也會返回undefined)

 

一下代表解釋一下什麼叫聲明瞭,但是初始化,

var a;

typeof(a) js會返回undefined 

但是  var a

typeof(b)也會返回undefined

 

js中typeof只會返回以下這些值:undefined boolean string number null

 

null表示尚未存在的對象

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章