引用類型數(shù)據(jù)概念
? 是一種數(shù)據(jù)結(jié)構(gòu),用于將數(shù)據(jù)和功能組織到一起,它也常被成為類,但是這種稱呼并不妥當(dāng),因?yàn)镋CMAScipt不具備傳統(tǒng)的面向?qū)ο笳Z言所支持的類和接口等基本結(jié)構(gòu)
? 有時候也被成為對象定義,因?yàn)樗鼈兠枋龅氖且活悓ο笏哂械膶傩院头椒?br>
? 對象是某個特定引用類型的實(shí)例。新對象是使用new操作符后跟一個構(gòu)造函數(shù)來創(chuàng)建的。
? var person=new Object();
new Object創(chuàng)建了Object引用類型的一個實(shí)例,然后把它保存在變量person中,使用的構(gòu)造函數(shù)是Object,它只為新對象定義了某人的屬性和方法。
Object

Array
? ECMAScipt數(shù)組的每一項(xiàng)都可以保存任何類型的數(shù)據(jù),而且數(shù)組的大小可以動態(tài)調(diào)整,即可以隨著數(shù)據(jù)的添加自動增長以容納新增數(shù)據(jù)
? 數(shù)組的length屬性,不是只讀的,通過設(shè)置這個屬性,可以從數(shù)組的末尾移除項(xiàng)或向數(shù)組中添加項(xiàng)
判斷一個數(shù)據(jù)是不是數(shù)組類型 Array.isArray
Array 的實(shí)例沒有 isArray 這個方法,所以它不存在于 Array 的原型鏈中也不是在構(gòu)造函數(shù)內(nèi)部定義的。它是 Array 類的靜態(tài)方法,只能通過 Array.isArray 調(diào)用。從技術(shù)上來講,它應(yīng)該是定義為 Array 類構(gòu)造函數(shù)的方法(函數(shù)也是對象,可以擁有屬性和方法)。使用 Object.getOwnPropertyNames(Array) 可以查看 Array 的所有此類方法和屬性。Array.hasOwnProperty('isArray')返回 true。




Date

RegExp


Math

JSON

全局對象
