Undefined類型

Undefined類型只有一個值,即特殊的undefined。在使用var聲明變量但未對其加以初始化時,這個變量的值就是undefined,例如:code

var message;
alert(message==undefined);//true

不過包含undefined值的變量與還沒有定義的變量仍是不同的。看看下面的例子:ip

var message;
//下面這個變量並無聲明
//var age;
alert(message);//"undefined"
alert(age);//產生錯誤

相對於沿未聲明的變量,只能執行一項操做,即便用typeof操做符檢測其數據類型。 對未初始化的的變量執行typeof操做符會返回undefined,而對未聲明的變量執行typeof操做符一樣會返回undefined值。例子以下:class

var message;//這個變量聲明後默認取得了**undefined**值
//下面這個變量並無聲明
//var age;
alert(typeof message);//"undefined";
alert(typeof age);//"undefined"
相關文章
相關標籤/搜索