1.javascripte prototype如何使用

推薦看imooc的JavaScript深入教程,對(duì)JavaScript面向?qū)ο笾v解的更清晰.
-----分割線----
第一次用prototype的時(shí)候,比較迷茫建椰。相對(duì)于Java圈驼,OC這類語(yǔ)言來(lái)說(shuō)匣椰,prototype來(lái)繼承完全搞不懂在干什么顺呕。看了現(xiàn)代簡(jiǎn)明魔法的文章后必指,恍然大悟芽唇。其實(shí)是因?yàn)镴avaScript是一種base prototype 語(yǔ)言,java之類的是base class語(yǔ)言取劫。所以當(dāng)然大不相同匆笤,不需要以以前java的方式來(lái)思考,重新接受一種新的方式即可

JavaScript prototype背后的工作原理

最后一段即為大致js的工作全過(guò)程:
所以var obj=new func()這個(gè)過(guò)程更具體是這樣的:

javascript解析引擎遇到new后谱邪,開(kāi)辟一片內(nèi)存并創(chuàng)建了一個(gè)空對(duì)象炮捧,并且將“this”指向這個(gè)空對(duì)象
javascript解析引擎將這個(gè)空對(duì)象的proto指向后面緊跟著的構(gòu)造函數(shù)默認(rèn)的prototype對(duì)象(一指向到prototype對(duì)象后,解析引擎就知道了“噢惦银,這個(gè)對(duì)象要擁有這個(gè)prototype對(duì)象的屬性和方法了”)
javascript解析引擎執(zhí)行構(gòu)造函數(shù)體內(nèi)的代碼咆课,也就正式開(kāi)始對(duì)這個(gè)空對(duì)象進(jìn)行構(gòu)造(或者說(shuō)裝配)的過(guò)程了(this.name="xxx",this.sayHello=function(){...}等等)
對(duì)象被構(gòu)造裝配好,并賦值到等號(hào)左邊的變量扯俱。

PS:__proto__type上文已經(jīng)提到书蚪,不了解的讀者,請(qǐng)去閱讀全文迅栅。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末殊校,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子读存,更是在濱河造成了極大的恐慌为流,老刑警劉巖呕屎,帶你破解...
    沈念sama閱讀 207,113評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異敬察,居然都是意外死亡秀睛,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評(píng)論 2 381
  • 文/潘曉璐 我一進(jìn)店門莲祸,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)蹂安,“玉大人,你說(shuō)我怎么就攤上這事锐帜√俾眨” “怎么了?”我有些...
    開(kāi)封第一講書人閱讀 153,340評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵抹估,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我弄兜,道長(zhǎng)药蜻,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書人閱讀 55,449評(píng)論 1 279
  • 正文 為了忘掉前任替饿,我火速辦了婚禮语泽,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘视卢。我一直安慰自己踱卵,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,445評(píng)論 5 374
  • 文/花漫 我一把揭開(kāi)白布据过。 她就那樣靜靜地躺著惋砂,像睡著了一般。 火紅的嫁衣襯著肌膚如雪绳锅。 梳的紋絲不亂的頭發(fā)上西饵,一...
    開(kāi)封第一講書人閱讀 49,166評(píng)論 1 284
  • 那天,我揣著相機(jī)與錄音鳞芙,去河邊找鬼眷柔。 笑死,一個(gè)胖子當(dāng)著我的面吹牛原朝,可吹牛的內(nèi)容都是我干的驯嘱。 我是一名探鬼主播,決...
    沈念sama閱讀 38,442評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼喳坠,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼鞠评!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起壕鹉,我...
    開(kāi)封第一講書人閱讀 37,105評(píng)論 0 261
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤谢澈,失蹤者是張志新(化名)和其女友劉穎煌贴,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體锥忿,經(jīng)...
    沈念sama閱讀 43,601評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡牛郑,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,066評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了敬鬓。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片淹朋。...
    茶點(diǎn)故事閱讀 38,161評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖钉答,靈堂內(nèi)的尸體忽然破棺而出础芍,到底是詐尸還是另有隱情,我是刑警寧澤数尿,帶...
    沈念sama閱讀 33,792評(píng)論 4 323
  • 正文 年R本政府宣布仑性,位于F島的核電站,受9級(jí)特大地震影響右蹦,放射性物質(zhì)發(fā)生泄漏诊杆。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,351評(píng)論 3 307
  • 文/蒙蒙 一何陆、第九天 我趴在偏房一處隱蔽的房頂上張望晨汹。 院中可真熱鬧,春花似錦贷盲、人聲如沸淘这。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 30,352評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)铝穷。三九已至,卻和暖如春佳魔,著一層夾襖步出監(jiān)牢的瞬間氧骤,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 31,584評(píng)論 1 261
  • 我被黑心中介騙來(lái)泰國(guó)打工吃引, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留筹陵,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,618評(píng)論 2 355
  • 正文 我出身青樓镊尺,卻偏偏與公主長(zhǎng)得像朦佩,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子庐氮,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,916評(píng)論 2 344

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

  • 官方中文版原文鏈接 感謝社區(qū)中各位的大力支持语稠,譯者再次奉上一點(diǎn)點(diǎn)福利:阿里云產(chǎn)品券,享受所有官網(wǎng)優(yōu)惠,并抽取幸運(yùn)大...
    HetfieldJoe閱讀 2,987評(píng)論 4 14
  • 特別說(shuō)明仙畦,為便于查閱输涕,文章轉(zhuǎn)自https://github.com/getify/You-Dont-Know-JS...
    殺破狼real閱讀 1,121評(píng)論 0 4
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語(yǔ)法,類相關(guān)的語(yǔ)法慨畸,內(nèi)部類的語(yǔ)法莱坎,繼承相關(guān)的語(yǔ)法,異常的語(yǔ)法寸士,線程的語(yǔ)...
    子非魚(yú)_t_閱讀 31,587評(píng)論 18 399
  • 關(guān)鍵詞:孝順題主:女問(wèn):冷大弱卡,您好乃正。我想向您咨詢心理治療與完善自身方面的事情,主要是與人相處方面的事情婶博。希望抽中瓮具!...
    冷愛(ài)閱讀 307評(píng)論 0 0
  • 我要抽出自己的影子 在風(fēng)里 忘記軀殼和身體 飄向遠(yuǎn)方、飄向自由的圣地 風(fēng)吹起來(lái)了 吹出了爐火里羊肉串的味道 吹熟了...
    憶清歡閱讀 880評(píng)論 42 13