JavaScript的原型和原型鏈(四)

非常佩服各平臺(tái)的推送功能,也不知道他們是怎么知道我對(duì)原型感興趣的,這幾天各種推送胸嘁。
看了看瓶摆,還是挺暈的凉逛,發(fā)現(xiàn)個(gè)問題性宏,越是專業(yè)的越是暈。

所以還不如來個(gè)外行的看著清晰状飞。所以來一個(gè)外行的圖:

總圖

感覺可以把Object.prototype 看著是一個(gè)基類毫胜,存放基礎(chǔ)的幾個(gè)方法。

因?yàn)?window.Object.prototype.proto 是 null诬辈,所以可以作為原型鏈的起點(diǎn)酵使。

Object 和 Function

  • 先打印一下:
Object和Function

似乎好像沒啥區(qū)別。焙糟。口渔。

  • 看看原型:
原型

對(duì)比一下原型,可以發(fā)現(xiàn)區(qū)別穿撮。缺脉。。

  • 原型鏈
原型鏈

對(duì)比原型鏈悦穿,可以發(fā)現(xiàn) Object 是 Function 的“基類”

Function

那么 Function 是個(gè)啥呢攻礼?

可以把 Function 本身當(dāng)做一種方法,可以直接執(zhí)行一些指令栗柒,也可以看做是一個(gè)創(chuàng)建過程礁扮,創(chuàng)建的結(jié)果是啥呢?當(dāng)然就是 Object 的對(duì)象瞬沦。好吧太伊,我不知道這個(gè)應(yīng)該如何描述。

我們可以用 typeof 驗(yàn)證一下:

function fun1 () {}

console.log(typeof fun1)
console.log(typeof fun1())

驗(yàn)證

fun1的 type 是 Function逛钻。
fun1的運(yùn)行結(jié)果僚焦,由于沒有返回值(return)所以是 undefined。

  • 再來看看 fun1 的原型
fun1的原型

首先 fun1 有一個(gè)自己的原型绣的,然后原型鏈指向 Object 的原型叠赐。可以看做是一個(gè)“繼承”的關(guān)系屡江。

未完待續(xù)芭概。。惩嘉。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末罢洲,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌惹苗,老刑警劉巖殿较,帶你破解...
    沈念sama閱讀 218,204評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異桩蓉,居然都是意外死亡淋纲,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,091評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門院究,熙熙樓的掌柜王于貴愁眉苦臉地迎上來洽瞬,“玉大人,你說我怎么就攤上這事业汰』锴裕” “怎么了?”我有些...
    開封第一講書人閱讀 164,548評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵样漆,是天一觀的道長(zhǎng)为障。 經(jīng)常有香客問我,道長(zhǎng)放祟,這世上最難降的妖魔是什么鳍怨? 我笑而不...
    開封第一講書人閱讀 58,657評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮舞竿,結(jié)果婚禮上京景,老公的妹妹穿的比我還像新娘。我一直安慰自己骗奖,他們只是感情好确徙,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,689評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著执桌,像睡著了一般鄙皇。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上仰挣,一...
    開封第一講書人閱讀 51,554評(píng)論 1 305
  • 那天伴逸,我揣著相機(jī)與錄音,去河邊找鬼膘壶。 笑死错蝴,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的颓芭。 我是一名探鬼主播顷锰,決...
    沈念sama閱讀 40,302評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼亡问!你這毒婦竟也來了官紫?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,216評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎束世,沒想到半個(gè)月后酝陈,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,661評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡毁涉,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,851評(píng)論 3 336
  • 正文 我和宋清朗相戀三年沉帮,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片薪丁。...
    茶點(diǎn)故事閱讀 39,977評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡遇西,死狀恐怖馅精,靈堂內(nèi)的尸體忽然破棺而出严嗜,到底是詐尸還是另有隱情,我是刑警寧澤洲敢,帶...
    沈念sama閱讀 35,697評(píng)論 5 347
  • 正文 年R本政府宣布漫玄,位于F島的核電站,受9級(jí)特大地震影響压彭,放射性物質(zhì)發(fā)生泄漏睦优。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,306評(píng)論 3 330
  • 文/蒙蒙 一壮不、第九天 我趴在偏房一處隱蔽的房頂上張望汗盘。 院中可真熱鬧,春花似錦询一、人聲如沸隐孽。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,898評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)菱阵。三九已至,卻和暖如春缩功,著一層夾襖步出監(jiān)牢的瞬間晴及,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,019評(píng)論 1 270
  • 我被黑心中介騙來泰國(guó)打工嫡锌, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留虑稼,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,138評(píng)論 3 370
  • 正文 我出身青樓势木,卻偏偏與公主長(zhǎng)得像蛛倦,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子胰蝠,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,927評(píng)論 2 355

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

  • 引言 作為前端開發(fā)者,javascript是我們必不可少的技能躲庄,而js中的原型和原型鏈又是其中的重點(diǎn)和難點(diǎn)之一钾虐。相...
    寫代碼的喵大爺閱讀 310評(píng)論 0 1
  • 1.理解原型設(shè)計(jì)模式以及JavaScript中的原型規(guī)則 2.instanceof的底層實(shí)現(xiàn)原理效扫,手動(dòng)實(shí)現(xiàn)一個(gè)in...
    無了無了閱讀 294評(píng)論 0 0
  • 聊到面向?qū)ο缶幊叹筒坏貌徽f到面向?qū)ο蟮木幊陶Z(yǔ)言的三大基礎(chǔ)特征(封裝菌仁,繼承浩习,多態(tài))谱秽,js作為一門面向?qū)ο蟮木幊陶Z(yǔ)言摹迷,...
    飄落的楓閱讀 654評(píng)論 0 9
  • 學(xué)習(xí)使用過js的人一開始都會(huì)覺得js簡(jiǎn)單,這是因?yàn)閖s語(yǔ)法簡(jiǎn)單近哟,學(xué)習(xí)過編程語(yǔ)言的人,很容易掌握js的基本語(yǔ)法并按要...
    易則知閱讀 1,308評(píng)論 0 11
  • js 的原型鏈的圖(部分) 看過一些介紹原型鏈的文章,也看過他們畫的圖塔拳,很不理解,為啥畫成了意大利面條靠抑。 可能他們...
    自然框架閱讀 251評(píng)論 3 3