js對(duì)象中 _proto_ 和 prototype 區(qū)別

_proto_:

所有構(gòu)造器/函數(shù)的proto都指向Function.prototype,它是一個(gè)空函數(shù)(Empty function)

Number.__proto__ === Function.prototype  // true
Boolean.__proto__ === Function.prototype // true
String.__proto__ === Function.prototype  // true
Object.__proto__ === Function.prototype  // true
Function.__proto__ === Function.prototype // true
Array.__proto__ === Function.prototype   // true
RegExp.__proto__ === Function.prototype  // true
Error.__proto__ === Function.prototype   // true
Date.__proto__ === Function.prototype    // true

Function本身就是函數(shù),F(xiàn)unction.proto是標(biāo)準(zhǔn)的內(nèi)置對(duì)象Function.prototype郁轻。

console.log(typeof Function.prototype) // function

Function.prototype.proto是標(biāo)準(zhǔn)的內(nèi)置對(duì)象Object.prototype。

console.log(Function.prototype.__proto__ === Object.prototype) // true

Object.prototype是原型鏈的頂端框杜,所有對(duì)象從它繼承了包括toString等等方法和屬性贾节。

Object.prototype.__proto__ === null  // true
image

對(duì)象的__proto__指向自己構(gòu)造函數(shù)的prototype。obj.__proto__.__proto__...的原型鏈由此產(chǎn)生撮抓,包括我們的操作符instanceof正是通過(guò)探測(cè)
obj.__proto__.__proto__... === Constructor.prototype
來(lái)驗(yàn)證obj是否是Constructor的實(shí)例

prototype:

只有函數(shù)才有prototype屬性.

當(dāng)你創(chuàng)建函數(shù)時(shí)妇斤,JS會(huì)為這個(gè)函數(shù)自動(dòng)添加prototype屬性,值是空對(duì)象丹拯。

image

Function.prototype和Function.proto都指向Function.prototype站超,這就是雞和蛋的問(wèn)題怎么出現(xiàn)的。

Object.prototype.proto === null乖酬,說(shuō)明原型鏈到Object.prototype終止死相。

Object本身是構(gòu)造函數(shù),繼承了Function.prototype;Function也是對(duì)象咬像,繼承了Object.prototype媳纬。這里就有一個(gè)雞和蛋的問(wèn)題:

Object instanceof Function // true
Function instanceof Object // true

參考:

proto和prototype來(lái)深入理解JS對(duì)象和原型鏈

JavaScript中proto與prototype的關(guān)系

注意一點(diǎn)双肤,this這個(gè)值在一個(gè)繼承機(jī)制中(原型鏈與),仍然是指向它原本屬于的對(duì)象钮惠,而不是從原型鏈上找到它時(shí),它所屬于的對(duì)象七芭。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末素挽,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子狸驳,更是在濱河造成了極大的恐慌预明,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,378評(píng)論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件耙箍,死亡現(xiàn)場(chǎng)離奇詭異撰糠,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)辩昆,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,970評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門阅酪,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人汁针,你說(shuō)我怎么就攤上這事术辐。” “怎么了施无?”我有些...
    開封第一講書人閱讀 168,983評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵辉词,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我猾骡,道長(zhǎng)瑞躺,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,938評(píng)論 1 299
  • 正文 為了忘掉前任兴想,我火速辦了婚禮幢哨,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘襟企。我一直安慰自己嘱么,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,955評(píng)論 6 398
  • 文/花漫 我一把揭開白布顽悼。 她就那樣靜靜地躺著曼振,像睡著了一般。 火紅的嫁衣襯著肌膚如雪蔚龙。 梳的紋絲不亂的頭發(fā)上冰评,一...
    開封第一講書人閱讀 52,549評(píng)論 1 312
  • 那天,我揣著相機(jī)與錄音木羹,去河邊找鬼甲雅。 笑死解孙,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的抛人。 我是一名探鬼主播弛姜,決...
    沈念sama閱讀 41,063評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼妖枚!你這毒婦竟也來(lái)了廷臼?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,991評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤绝页,失蹤者是張志新(化名)和其女友劉穎荠商,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體续誉,經(jīng)...
    沈念sama閱讀 46,522評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡莱没,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,604評(píng)論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了酷鸦。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片饰躲。...
    茶點(diǎn)故事閱讀 40,742評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖井佑,靈堂內(nèi)的尸體忽然破棺而出属铁,到底是詐尸還是另有隱情,我是刑警寧澤躬翁,帶...
    沈念sama閱讀 36,413評(píng)論 5 351
  • 正文 年R本政府宣布焦蘑,位于F島的核電站,受9級(jí)特大地震影響盒发,放射性物質(zhì)發(fā)生泄漏例嘱。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,094評(píng)論 3 335
  • 文/蒙蒙 一宁舰、第九天 我趴在偏房一處隱蔽的房頂上張望拼卵。 院中可真熱鬧,春花似錦蛮艰、人聲如沸腋腮。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,572評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)即寡。三九已至,卻和暖如春袜刷,著一層夾襖步出監(jiān)牢的瞬間聪富,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,671評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工著蟹, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留墩蔓,地道東北人梢莽。 一個(gè)月前我還...
    沈念sama閱讀 49,159評(píng)論 3 378
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像奸披,于是被迫代替她去往敵國(guó)和親昏名。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,747評(píng)論 2 361

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

  • 至此仍別無(wú)長(zhǎng)處阵面,唯歲月尚久葡粒,但執(zhí)拗認(rèn)為不在我的立場(chǎng),沒(méi)有資格質(zhì)疑我的選擇膜钓。這是我的破廟,就算我要把它刷成花一樣卿嘲,你...
    樓安閱讀 82評(píng)論 0 0
  • 每天進(jìn)步一點(diǎn)點(diǎn)颂斜,堅(jiān)持帶來(lái)大改變,今天要學(xué)習(xí)的內(nèi)容拾枣,是超實(shí)用讀書筆記法沃疮。 我一直是個(gè)學(xué)渣,經(jīng)趁贩簦花很大力氣學(xué)習(xí)司蔬,最后考...
    小玉成長(zhǎng)記錄閱讀 345評(píng)論 2 0
  • 只要你好 我沒(méi)有什么過(guò)不去的 我還要些什么 我的生命已經(jīng)過(guò)了一少半了 我感覺(jué)這些只是轉(zhuǎn)瞬間 我渴望你比我好 我承受...
    劉文娟閱讀 210評(píng)論 0 1
  • 我的父親,我并沒(méi)有太多的印象姨蝴,畢竟他去世時(shí)我不在身邊俊啼,也還很小。并沒(méi)有很多的傷感左医,相比較那些懂得情感的時(shí)候失去親人...
    青山以南閱讀 260評(píng)論 0 1
  • 一早醒來(lái)授帕,刷了一會(huì)朋友圈,看著朋友各色生活“自拍”“美食拍”“美景拍”……生活又多了一絲絲溫暖浮梢,帶著暖意離開封印我...
    金津樂(lè)道閱讀 170評(píng)論 0 0