5.1 Object 類型 83
1
2
3
4
5
13
6
7
8
9
10
11
12
引 用 類 型
本章內(nèi)容
? 使用對(duì)象
? 創(chuàng)建并操作數(shù)組
? 理解基本的 JavaScript 類型
? 使用基本類型和基本包裝類型
用類型的值(對(duì)象)是引用類型的一個(gè)實(shí)例。在 ECMAScript 中,引用類型是一種數(shù)據(jù)結(jié)構(gòu),
用于將數(shù)據(jù)和功能組織在一起。它也常被稱為類,但這種稱呼并不妥當(dāng)。盡管 ECMAScript
從技術(shù)上講是一門面向?qū)ο蟮恼Z言,但它不具備傳統(tǒng)的面向?qū)ο笳Z言所支持的類和接口等基本結(jié)構(gòu)。引
用類型有時(shí)候也被稱為對(duì)象定義,因?yàn)樗鼈兠枋龅氖且活悓?duì)象所具有的屬性和方法。
雖然引用類型與類看起來相似,但它們并不是相同的概念。為避免混淆,本書將
不使用類這個(gè)概念。
如前所述,對(duì)象是某個(gè)特定引用類型的實(shí)例。新對(duì)象是使用 new 操作符后跟一個(gè)構(gòu)造函數(shù)來創(chuàng)建的。
構(gòu)造函數(shù)本身就是一個(gè)函數(shù),只不過該函數(shù)是出于創(chuàng)建新對(duì)象的目的而定義的。請(qǐng)看下面這行代碼:
var person = new Object();
這行代碼創(chuàng)建了 Object 引用類型的一個(gè)新實(shí)例,然后把該實(shí)例保存在了變量 person 中。使用
的構(gòu)造函數(shù)是 Object,它只為新對(duì)象定義了默認(rèn)的屬性和方法。ECMAScript 提供了很多原生引用類
型(例如 Object),以便開發(fā)人員用以實(shí)現(xiàn)常見的計(jì)算任務(wù)。
5.1 Object 類型
到目前為止,我們看到的大多數(shù)引用類型值都是 Object 類型的實(shí)例;而且,Object 也是
ECMAScript 中使用最多的一個(gè)類型。雖然 Object 的實(shí)例不具備多少功能,但對(duì)于在應(yīng)用程序中存儲(chǔ)
和傳輸數(shù)據(jù)而言,它們確實(shí)是非常理想的選擇。
創(chuàng)建 Object 實(shí)例的方式有兩種。第一種是使用 new 操作符后跟 Object 構(gòu)造函數(shù),如下所示:
var person = new Object();
person.name = \"Nicholas\";
person.age = 29;
ObjectTypeExample01.htm
引
第 5 章
圖靈社區(qū)會(huì)員 StinkBC(StinkBC@gmail.com) 專享 尊重版權(quán)