引用類型的值

引用類型數(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

image.png

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。

image.png

image.png

image.png

image.png

Date

image.png

RegExp

image.png

image.png

Math

image.png

JSON

image.png

全局對象

image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容