JS原型和原型鏈

1.?prototype 即原型對象模叙,它記錄著函數(shù)對象的一些屬性和方法,prototype 對函數(shù)對象是不可見的新啼,prototype 的主要作用就是繼承追城。 通俗一點講,prototype 中定義的屬性和方法都是留給自己的 “后代” 用的燥撞,因此座柱,子類完全可以訪問prototype中的屬性和方法。

2.?__proto__ 物舒,它存在于普通對象和函數(shù)對象中色洞,它的作用就是引用父類的 prototype 對象,JS在通過 new 操作符創(chuàng)建一個對象的時候冠胯,通常會把父類的 prototype 賦值給新對象的 __proto__屬性火诸,這樣就形成了一代代傳承。

3.?如圖所示荠察,f.prototype 的 __proto__ 中保存的是 Object.prototype置蜀,Object.prototype 對象中也有 __proto__,而從輸出結(jié)果看悉盆,Object.prototype.__proto__ 是 null盯荤,表示 obj 對象原型鏈的終結(jié)。

4. 原型鏈的形成真正是靠__proto__ 而非prototype焕盟,當(dāng)JS引擎執(zhí)行對象的方法時廷雅,先查找對象本身是否存在該方法,如果不存在京髓,會在原型鏈上查找航缀,但不會查找自身的prototype。

5. 一個對象的 __proto__ 記錄著自己的原型鏈堰怨,決定了自身的數(shù)據(jù)類型芥玉,改變 __proto__ 就等于改變對象的數(shù)據(jù)類型。

6. 函數(shù)的 prototype 不屬于自身的原型鏈备图,它是創(chuàng)建子類的核心灿巧,決定了子類的數(shù)據(jù)類型赶袄,是連接子類原型鏈的橋梁。

7. 在原型對象上定義方法和屬性抠藕,是為了被子類繼承和使用饿肺。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市盾似,隨后出現(xiàn)的幾起案子敬辣,更是在濱河造成了極大的恐慌,老刑警劉巖零院,帶你破解...
    沈念sama閱讀 212,816評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件溉跃,死亡現(xiàn)場離奇詭異,居然都是意外死亡告抄,警方通過查閱死者的電腦和手機撰茎,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,729評論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來打洼,“玉大人龄糊,你說我怎么就攤上這事∧即” “怎么了炫惩?”我有些...
    開封第一講書人閱讀 158,300評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長酝锅。 經(jīng)常有香客問我诡必,道長奢方,這世上最難降的妖魔是什么搔扁? 我笑而不...
    開封第一講書人閱讀 56,780評論 1 285
  • 正文 為了忘掉前任,我火速辦了婚禮蟋字,結(jié)果婚禮上稿蹲,老公的妹妹穿的比我還像新娘。我一直安慰自己鹊奖,他們只是感情好苛聘,可當(dāng)我...
    茶點故事閱讀 65,890評論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著忠聚,像睡著了一般设哗。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上两蟀,一...
    開封第一講書人閱讀 50,084評論 1 291
  • 那天网梢,我揣著相機與錄音,去河邊找鬼赂毯。 笑死战虏,一個胖子當(dāng)著我的面吹牛拣宰,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播烦感,決...
    沈念sama閱讀 39,151評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼巡社,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了手趣?” 一聲冷哼從身側(cè)響起晌该,我...
    開封第一講書人閱讀 37,912評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎回懦,沒想到半個月后气笙,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,355評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡怯晕,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,666評論 2 327
  • 正文 我和宋清朗相戀三年潜圃,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片舟茶。...
    茶點故事閱讀 38,809評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡谭期,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出吧凉,到底是詐尸還是另有隱情隧出,我是刑警寧澤,帶...
    沈念sama閱讀 34,504評論 4 334
  • 正文 年R本政府宣布阀捅,位于F島的核電站胀瞪,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏饲鄙。R本人自食惡果不足惜凄诞,卻給世界環(huán)境...
    茶點故事閱讀 40,150評論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望忍级。 院中可真熱鬧帆谍,春花似錦、人聲如沸轴咱。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽朴肺。三九已至窖剑,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間戈稿,已是汗流浹背西土。 一陣腳步聲響...
    開封第一講書人閱讀 32,121評論 1 267
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留器瘪,地道東北人翠储。 一個月前我還...
    沈念sama閱讀 46,628評論 2 362
  • 正文 我出身青樓绘雁,卻偏偏與公主長得像,于是被迫代替她去往敵國和親援所。 傳聞我的和親對象是個殘疾皇子庐舟,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,724評論 2 351

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

  • 學(xué)習(xí)使用過js的人一開始都會覺得js簡單,這是因為js語法簡單住拭,學(xué)習(xí)過編程語言的人挪略,很容易掌握js的基本語法并按要...
    易則知閱讀 1,306評論 0 11
  • 聲明:此文為轉(zhuǎn)載文章,為了自己看起來方便特此重新排版滔岳,等日后看懂了再自己整理疏解杠娱,查看原文請點擊這里。 正文: J...
    辭鏡朱顏閱讀 536評論 0 1
  • 什么是原型語言 只有對象,沒有類;對象繼承對象,而不是類繼承類谱煤。 “原型對象”是核心概念摊求。原型對象是新對象的模板,...
    zhoulujun閱讀 2,324評論 0 12
  • 在這條親密無間路上 從這頭走向那頭的我像你 從那頭走來的你像我 寒來暑往 別過悲傷和歡笑 沒人能夠只靠移動沉重的步...
    柔婉的雨閱讀 125評論 0 0
  • 喝一杯干柴烈酒刘离, 飲一首古怪詩文室叉。 聽一曲甘腸寸斷, 道一聲俠骨柔情硫惕。 朋相聚茧痕,多離散。 勸酒未把壺喝干恼除, 聞酒不...
    今古傳奇吳總閱讀 152評論 1 6