JavaScript高級程序設(shè)計筆記5

引用類型

引用類型的值(對象)是引用類型的一個實(shí)例附较。在ES中刃泡,引用類型是一種數(shù)據(jù)結(jié)構(gòu),用于將數(shù)據(jù)與功能組織在一起闺金。它也常被稱為類逾滥,但這種稱呼并不妥當(dāng)。盡管ES從技術(shù)上講是一門面向?qū)ο蟮恼Z言败匹,但他不具備傳統(tǒng)的面向?qū)ο笳Z言所支持的類和接口等基本結(jié)構(gòu)寨昙。引用類型有時候也被稱為對象定義,因?yàn)樗麄兠枋龅氖且活悓ο笏哂械膶傩院头椒ā?/p>

1.Object類型

到目前為止掀亩,我們看到的大多數(shù)引用類型值都是Object類型的實(shí)例舔哪;而且Object也是ES中使用最多的一個類型。雖然Object的實(shí)例不具備多少功能槽棍,但對于在應(yīng)用程序中存儲和傳輸數(shù)據(jù)而言尸红,它們確實(shí)是非常理想的選擇。

2.Array類型

雖然ES數(shù)組與其他語言中的數(shù)組都是數(shù)據(jù)的有序列表刹泄,但與其他語言不同的是,ES數(shù)組的每一項(xiàng)可以保存任何類型的數(shù)據(jù)怎爵。且ES數(shù)組的大小是可以動態(tài)調(diào)整的特石,即可以隨著數(shù)據(jù)的添加自動增長以容納新增數(shù)據(jù)。

(1)檢測數(shù)組

確定某個對象是不是數(shù)組:使用instanceof操作符鳖链;Array.isArray()方法

(2)轉(zhuǎn)換方法

(3).棧方法

ES數(shù)組也提供了一種讓數(shù)組的行為類似于其他數(shù)據(jù)結(jié)構(gòu)的方法姆蘸。具體說來,數(shù)組可以表現(xiàn)得像棧一樣芙委,后者是一種可以限制插入和刪除項(xiàng)的數(shù)據(jù)結(jié)構(gòu)逞敷。ES為數(shù)組提供的push()和pop()方法,實(shí)現(xiàn)了類似棧的插入灌侣、移除(增加推捐、刪除;推入侧啼、彈出)

push()方法:可接收任意數(shù)量的參數(shù)牛柒,把它們逐個添加到數(shù)組末尾,并返回修改數(shù)組的長度

pop()方法:從數(shù)組末尾移除最后一項(xiàng)痊乾,減少數(shù)組的length值皮壁,然后返回移除的項(xiàng)

(4).隊列方法

隊列在列表的末端添加項(xiàng),從列表的前端移除項(xiàng)哪审。

shift()方法:能移除數(shù)組中的第一個項(xiàng)并返回該項(xiàng)蛾魄,同時將數(shù)組長度減1。

結(jié)合push()方法,就能實(shí)現(xiàn)隊列了滴须。

unshift()方法:能在數(shù)組前端添加任意個項(xiàng)并返回新數(shù)組的長度舌狗。

結(jié)合pop()方法能從相反方向來實(shí)現(xiàn)隊列。

(5).重排序方法

reverse()方法:反轉(zhuǎn)數(shù)組項(xiàng)的順序

sort()方法

(6).操作方法

concat()方法:基于當(dāng)前數(shù)組中的所有項(xiàng)創(chuàng)建一個新數(shù)組

slice()方法:基于當(dāng)前數(shù)組中的一或多個項(xiàng)創(chuàng)建一個新數(shù)組

splice()方法

(7).位置方法

indexOf():從前往后查找

lastIndexOf():從后往前查找

(8).迭代方法

(9).歸并方法

reduce():從數(shù)組的第一項(xiàng)開始描馅,逐個遍歷到最后

reduceRight():從數(shù)組的最后一項(xiàng)開始把夸,逐個遍歷到最前

3.Date類型

Date.parse()

Date.UTC()

(1)繼承的方法

(2)日期格式化方法

(3)日期、時間組件方法

4.RegExp類型

5.Function類型

6.基本包裝類型

7.單體內(nèi)置對象

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末铭污,一起剝皮案震驚了整個濱河市恋日,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌嘹狞,老刑警劉巖岂膳,帶你破解...
    沈念sama閱讀 219,589評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異磅网,居然都是意外死亡谈截,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,615評論 3 396
  • 文/潘曉璐 我一進(jìn)店門涧偷,熙熙樓的掌柜王于貴愁眉苦臉地迎上來簸喂,“玉大人,你說我怎么就攤上這事燎潮∮黯” “怎么了?”我有些...
    開封第一講書人閱讀 165,933評論 0 356
  • 文/不壞的土叔 我叫張陵确封,是天一觀的道長除呵。 經(jīng)常有香客問我,道長爪喘,這世上最難降的妖魔是什么颜曾? 我笑而不...
    開封第一講書人閱讀 58,976評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮秉剑,結(jié)果婚禮上泛豪,老公的妹妹穿的比我還像新娘。我一直安慰自己秃症,他們只是感情好候址,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,999評論 6 393
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著种柑,像睡著了一般岗仑。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上聚请,一...
    開封第一講書人閱讀 51,775評論 1 307
  • 那天荠雕,我揣著相機(jī)與錄音稳其,去河邊找鬼。 笑死炸卑,一個胖子當(dāng)著我的面吹牛既鞠,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播盖文,決...
    沈念sama閱讀 40,474評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼嘱蛋,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了五续?” 一聲冷哼從身側(cè)響起洒敏,我...
    開封第一講書人閱讀 39,359評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎疙驾,沒想到半個月后凶伙,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,854評論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡它碎,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,007評論 3 338
  • 正文 我和宋清朗相戀三年函荣,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片扳肛。...
    茶點(diǎn)故事閱讀 40,146評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡傻挂,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出挖息,到底是詐尸還是另有隱情踊谋,我是刑警寧澤,帶...
    沈念sama閱讀 35,826評論 5 346
  • 正文 年R本政府宣布旋讹,位于F島的核電站,受9級特大地震影響轿衔,放射性物質(zhì)發(fā)生泄漏沉迹。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,484評論 3 331
  • 文/蒙蒙 一害驹、第九天 我趴在偏房一處隱蔽的房頂上張望鞭呕。 院中可真熱鬧,春花似錦宛官、人聲如沸葫松。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,029評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽腋么。三九已至,卻和暖如春亥揖,著一層夾襖步出監(jiān)牢的瞬間珊擂,已是汗流浹背圣勒。 一陣腳步聲響...
    開封第一講書人閱讀 33,153評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留摧扇,地道東北人圣贸。 一個月前我還...
    沈念sama閱讀 48,420評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像扛稽,于是被迫代替她去往敵國和親吁峻。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,107評論 2 356

推薦閱讀更多精彩內(nèi)容