国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

JavaScript高級程序設(shè)計(jì)(第3版)學(xué)習(xí)筆記6 初識js對象

2024-05-06 14:21:06
字體:
供稿:網(wǎng)友
在房子里面可以放你想放的任意事物——如果你有足夠的美學(xué)造詣,你甚至可以弄一個(gè)房中房試試——當(dāng)然,為了方便管理,我們會給房子里存放的所有事物都會取上一個(gè)不重復(fù)的名字,比如醫(yī)藥房間里的各種藥品名稱。在ECMAScript中,你可以在對象中存放任意你想放的數(shù)據(jù),同樣,我們需要給存放的數(shù)據(jù)取一個(gè)名字——也就是對象的屬性名,再存放各種數(shù)據(jù)。再看看ECMA-262中對象的定義:無序?qū)傩缘募希鋵傩钥梢园唵螖?shù)據(jù)類型值、對象或者函數(shù)。

  進(jìn)入對象,我開始有些激動了,說實(shí)話,讓我想起做這系列學(xué)習(xí)筆記的最初原因,就是因?yàn)樵摃鴮ο蟮纳羁陶撌觯屛覍avaScript的認(rèn)知從客戶端驗(yàn)證小工具轉(zhuǎn)變成一門強(qiáng)大的面向?qū)ο竽_本語言,但我現(xiàn)在也有點(diǎn)犯難了,因?yàn)殛P(guān)于對象,有太多太多的東西需要去細(xì)化,一時(shí)也不知該從哪個(gè)點(diǎn)切入,比如要想深入理解對象,作用域、執(zhí)行環(huán)境、閉包這些概念是肯定離不開的,但如果連對象的概念都沒說就開始執(zhí)行環(huán)境和閉包,又感覺像是空中樓閣。不過又一想,也就釋然了,這畢竟只是自己的個(gè)人學(xué)習(xí)筆記,又不是什么教科書,我大可以使用自己喜歡的方式來做自己的筆記(事實(shí)上,在前面的篇章中,我就有意識的重復(fù)那些我認(rèn)為有意思的地方,這就是我喜歡的一種方式),當(dāng)然,我還是會盡量以一種易于理解的方式來做這些筆記。

對象類型

  和5種簡單數(shù)據(jù)類型(Undefined、Null、Boolean、Number、String)相對應(yīng),對象(Object)也是一種數(shù)據(jù)類型,只是這種數(shù)據(jù)類型比較特別,它不但可以像簡單數(shù)據(jù)類型一樣存取通常的數(shù)據(jù),而且可以將動作行為作為一種特殊的數(shù)據(jù)加以存取。

1、對象實(shí)例

  每種數(shù)據(jù)類型都有相應(yīng)的值,比如Undefined類型只有一個(gè)值undefined,而數(shù)字5是Number類型的一個(gè)值。對于對象類型,我們把值稱為對象實(shí)例,那么對象類型都可以有哪些(值)實(shí)例呢?任意一個(gè)對象都是對象類型的值(實(shí)例),比如簡單類型包裝對象(Boolean、Number、String)就是對象類型的值(實(shí)例)。

2、對象字面量

  既然任意一個(gè)對象都是對象類型的實(shí)例,那么對象實(shí)例怎么表示呢?或者說我們在交流過程中怎么書寫出對象實(shí)例呢?簡單數(shù)據(jù)類型的值很好表示,比如用符號“5”表示數(shù)字5,符號“true”表示Boolean值true,這些被稱為字面量,那么,有沒有對象字面量呢?答案是肯定的,對象字面量就是通過一對大括號({})來表示的。比如:
代碼如下:
{
name:'linjisong',
getName:function(){
return this.name;
}
}

這里最外層的一對大括號({})就表示這是一個(gè)對象字面量。另外,還有數(shù)組字面量的概念,在ECMAScript中,數(shù)組Array是一個(gè)繼承了Object的對象實(shí)例,通過這個(gè)對象實(shí)例可以創(chuàng)建數(shù)組類型的實(shí)例,數(shù)組類型的實(shí)例也可以直接通過數(shù)組字面量來表示,方法如下:
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 牙克石市| 祁阳县| 东安县| 通海县| 高阳县| 宾阳县| 九江县| 大足县| 文昌市| 河津市| 上杭县| 麦盖提县| 葫芦岛市| 奉贤区| 襄樊市| 洞头县| 沙河市| 和平县| 永定县| 军事| 仁化县| 集安市| 嘉兴市| 平昌县| 夏津县| 光山县| 昆明市| 东宁县| 璧山县| 涟源市| 平乐县| 陕西省| 舞阳县| 厦门市| 阿城市| 康乐县| 额济纳旗| 横峰县| 蒲城县| 乐亭县| 原平市|