1. 程式人生 > >JavaScript 資料型別

JavaScript 資料型別

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。