關(guān)于原型鏈

筆記重點(diǎn):

根部的 Object.prototype == null;
空函數(shù)._proto_ == Object.prototype

原型鏈繪圖

注解:
Person為父構(gòu)造函數(shù)亡电,Girl為子構(gòu)造函數(shù)。原型鏈繼承原理:子構(gòu)造函數(shù).prototype = new 父構(gòu)造函數(shù)()摩骨。

原型鏈繪圖.png
console.log(Object instanceof Object);
// 構(gòu)造函數(shù)(Object)的原型對象(Object.prototype)是否在當(dāng)前對象(Object)的原型鏈中,true
console.log(Function instanceof Function);
//構(gòu)造函數(shù)(Function)的原型對象(空函數(shù))是否在當(dāng)前對象(Function)的原型鏈中 true
console.log(Function instanceof Object);
//構(gòu)造函數(shù)(Object)的原型對象(Object.prototype)是否在當(dāng)前對象(Function)的原型鏈中,true
console.log(Object instanceof Function);
//Function的原型對象(空函數(shù))是否在Object的原型鏈中,true

詳細(xì)推論

  1. 構(gòu)造函數(shù)本身是函數(shù)竭讳,函數(shù)本質(zhì)是對象州刽,每一個對象都有構(gòu)造函數(shù)辕狰,因此構(gòu)造函數(shù)也有他自己的構(gòu)造函數(shù)。故:
Girl.constructor == Function;
  1. Function的原型對象是一個空函數(shù)
Function.prototype == function(){};//空函數(shù)
  1. Function是一個構(gòu)造函數(shù)唬复,同1中推理矗积,因此Function有自己的構(gòu)造函數(shù)。
Function.constructor == Function;
  1. Function對象的原型對象應(yīng)該等于它的構(gòu)造函數(shù)的原型對象敞咧。
Function.__proto__  == Function.constructor.prototype == Function.prototype == function(){}//空函數(shù)
  1. Object本身是一個構(gòu)造函數(shù)棘捣,再同1中推理,因此有自己的構(gòu)造函數(shù)休建。
Object.constructor == Function
  1. Object對象的原型對象應(yīng)該等于它構(gòu)造函數(shù)的原型對象
Object.__proto__ == Object.constructor.prototype == Function.prototype == function(){}//空函數(shù)

綜上推論:
空函數(shù)的原型對象應(yīng)該等于它構(gòu)造函數(shù)的原型對象乍恐,即:

空函數(shù).__proto__ == 空函數(shù).constructor.prototype == Function.prototype == 空函數(shù) ?测砂?茵烈??瞧毙?

<闹ⅰ!J推帷@河L鸪鳌!重點(diǎn):D疡伞!9犹怠V⒙恰5尽!骗污!
上述推論時錯誤的沈条!
正確如下:

空函數(shù).__proto__ == Object.prototype

筆記重點(diǎn):(首尾呼應(yīng),加深印象@酢!:谷鳌)
根部的 Object.prototype == null;
空函數(shù)._proto_ == Object.prototype

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末父款,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子世杀,更是在濱河造成了極大的恐慌肝集,老刑警劉巖杏瞻,帶你破解...
    沈念sama閱讀 222,000評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件捞挥,死亡現(xiàn)場離奇詭異砌函,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)雏掠,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,745評論 3 399
  • 文/潘曉璐 我一進(jìn)店門铁瞒,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事屋群∩瞩铮” “怎么了邪乍?”我有些...
    開封第一講書人閱讀 168,561評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長对竣。 經(jīng)常有香客問我,道長否纬,這世上最難降的妖魔是什么吕晌? 我笑而不...
    開封第一講書人閱讀 59,782評論 1 298
  • 正文 為了忘掉前任临燃,我火速辦了婚禮睛驳,結(jié)果婚禮上膜廊,老公的妹妹穿的比我還像新娘乏沸。我一直安慰自己,他們只是感情好溃论,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,798評論 6 397
  • 文/花漫 我一把揭開白布屎蜓。 她就那樣靜靜地躺著钥勋,像睡著了一般炬转。 火紅的嫁衣襯著肌膚如雪扼劈。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,394評論 1 310
  • 那天先煎,我揣著相機(jī)與錄音贼涩,去河邊找鬼。 笑死遥倦,一個胖子當(dāng)著我的面吹牛袒哥,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播消略,決...
    沈念sama閱讀 40,952評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼堡称,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了艺演?” 一聲冷哼從身側(cè)響起却紧,我...
    開封第一講書人閱讀 39,852評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎钞艇,沒想到半個月后啄寡,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,409評論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡哩照,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,483評論 3 341
  • 正文 我和宋清朗相戀三年挺物,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片飘弧。...
    茶點(diǎn)故事閱讀 40,615評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡识藤,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出次伶,到底是詐尸還是另有隱情痴昧,我是刑警寧澤,帶...
    沈念sama閱讀 36,303評論 5 350
  • 正文 年R本政府宣布冠王,位于F島的核電站赶撰,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏柱彻。R本人自食惡果不足惜豪娜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,979評論 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望哟楷。 院中可真熱鬧瘤载,春花似錦、人聲如沸卖擅。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,470評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至挎狸,卻和暖如春扣汪,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背伟叛。 一陣腳步聲響...
    開封第一講書人閱讀 33,571評論 1 272
  • 我被黑心中介騙來泰國打工私痹, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人统刮。 一個月前我還...
    沈念sama閱讀 49,041評論 3 377
  • 正文 我出身青樓,卻偏偏與公主長得像账千,于是被迫代替她去往敵國和親侥蒙。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,630評論 2 359

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