JavaScript數據類型

1.JavaScript中的數據類型包括:string、number、boolean、null、undefined、Array、對象。
2.JavaScript中的數據類型可分爲原始類型和引用類型。其中string、number、boolean、null、

undefined屬於原始類型,其他的都是引用類型。
3.引用類型中最容易判斷的就是方法,因爲用typeof直接返回function,其他都是object。因此
判斷方法以外的引用類型需要藉助instanceof來判斷,instanceof 操作符以一個對象和一個構造
函數爲參數,如果對象是構造函數所指定的類型的一個實例,instanceof 返回 true;否則返回
false。instanceof 操作符還可以用來鑑別繼承類型。JavaScript 中所有引用類型都繼承自 Object
類型,使用 instanceof 來檢測如下例所示:

var items = [];
var object = {};

function reflect(value) {
    return value;
}

console.log(items instanceof Object);    // true
console.log(object instanceof Object);   // true
console.log(reflect instanceof Object);  // true
4.鑑別數組:ECMAScript 5 引入了 Array.isArray() 來明確鑑別一個值是否爲 Array 的實例,無論
該值來自哪裏,該方法對來自任何上下文的數組都返回 true。
5.原始封裝類型一共有 3 種(String、Number 和 Boolean),這些特殊的引用類型存在的價值就是使

得原始類型變量能夠像引用類型值(即對象)一樣方便使用,它們的存在使得原始類型變量可以調用方

法來完成一些常見的操作。原始類型值保存的是簡單數據值,不能有屬於自己的屬性和方法毫無疑問是

正確的;事實上,在此處,JavaScript 中的原始包裝類型在幕後幫我們完成了一系列工作,以使得我們

能夠使用原始類型調用庫方法。
6.console.log(typeof null); // "object",所以我們不能使用 typeof 操作符來判斷一個變量是否爲

空類型。判斷是否爲空類型的最佳方法是直接和 null 比較,如下例:

//value 爲要判斷是否爲空類型的變量
console.log(value === null);       // true 或 false


http://blog.csdn.net/qq_20974467/article/details/49357269
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章