JavaScript資料類型

來源:互聯網
上載者:User

標籤: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

JavaScript資料類型

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.