標籤:
一、JavaScript資料類型
JavaScript的資料類型分為以下幾類:
五種單一資料型別:Undefined,Null,Boolean,String,Number.
一種複雜資料類型:Object.
二、typeof操作符
下面將分幾個小短篇對其進行總結,在總結之前,先認識一個非常有用的操作符——typeof。
typeof操作符是用來檢測JavaScript資料類型的操作符,它會返回上面的資料類型之一。但是其中有一個特例,那就是Null的資料類型會返回Object,即typeof Null返回Object。這是因為null被理解為一個空的對象引用。這就涉及到兩大資料類型Null和Undefined。我們下面對其進行認識和區別。
三、Boolean
布爾值只有兩個字面值:true和false。這個類型使用的相當多,要注意的是,這兩個字面值並不等於數值1和0;還有就是true和false是區分大小寫,也即True之類的就不是布爾值了,而是簡單的標識符。
當你要將一個值轉換為布爾值時,可以調用轉型函數Boolean(),對於任何類型的資料使用轉型函數,都可以將它們轉換為一個布爾值,各種類型的資料轉換的時候都死有相應的轉換規則的。此處不一一列舉,舉幾個例子:
Boolean(" "); // false;
Boolean(o和NaN); // false;
Boolean(null); // false;
Boolean("Hello World!");//true;
四、Null和Undefined
Null和Undefined都是只有一個值的資料類型,Undefined表示的是未經初始化的變數的值,也即
var message;alert(message == undefined); //true;
而Null則表示一個Null 物件指標,所以這也是typeof null返回object的原因所在。
實際上,undefined派生於null,so, alert(null == undefined); 也會返回true。
本篇到此為止,其餘兩種資料類型分篇介紹。
JavaScript資料類型(一)——typeof操作符、Boolean、Null和Undefined