JavaScript 資料型別
阿新 • • 發佈:2018-12-09
ECMAScript中有五種基本資料型別:Undefined、Null、Boolean、String、Number
一種複雜的資料型別——Object(Object本質上是由一組無序的名值對組成的)
對一個值使用typeof操作符,可能返回下列某個字串:
"undefined"——如果這個值未定義;
"boolean"——如果這個值是布林值;
"string"——如果這個值是字串;
"number"——如果這個值是數值;
"object"——如果這個值是物件或null;
"function"——如果這個值是函式。
1、Undefined型別
在使用var宣告變數但未對其加以初始化時,這個變數的值就是undefined。
注意:
對未初始化和未宣告的變數執行typeof操作符都返回了"undefined"值:
var message;
console.log(typeof message); // "undefined"
console.log(typeof age); // "undefined"
2、Null型別
null值表示一個空物件指標,這也是使用typeof操作符檢測null值時灰返回"object"的原因。
注意:
只要意在儲存物件的變數還沒有真正儲存物件,就應該明確地讓該變數儲存null值,這樣做不僅可以體現null作為空物件指標的慣例,而且也有助於進一步區分null和undefined。