摘要:的三個步驟舉個例子正常創(chuàng)建一個對象以上其實等價于個步驟個步驟注兩步,其實就是創(chuàng)建一個空對象拷貝構(gòu)造函數(shù)的給實例對象的初始化對象把當做中的,做初始化的操作例如通過其實就相當于
new的三個步驟
舉個例子:
# 正常創(chuàng)建一個對象 function Super() {}; var s = new Super();
以上其實等價于3個步驟
# 3個步驟 var s = {}; s.__proto__ = Super.prototype; Super.call(s); # 注:1.2兩步,其實就是Object.create(Super.prototype);1.創(chuàng)建一個空對象{}
var s = {};2.拷貝構(gòu)造函數(shù)的prototype 給 實例對象的 proto
s.__proto__ === Super.prototype3.初始化對象
# 把s當做Super中的this,做初始化s的操作 Super.call(s);
# 例如 function Super() { this.y = 1; } # 通過 Super.call(s); # 其實就相當于 Super(_this) { _this.y = 1; } Super(s);
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/80441.html
摘要:前言由于博主最近又閑下來了,之前覺得的官方文檔比較難啃一直放到現(xiàn)在。文章會逐步分析每個處理的用意當然是博主自己的理解,不足之處歡迎指出溝通交流。后續(xù)將會補上構(gòu)建生產(chǎn)的配置分析,案例參考。前端臨床手札構(gòu)建逐步解構(gòu)下 前言 由于博主最近又閑下來了,之前覺得webpack的官方文檔比較難啃一直放到現(xiàn)在。細心閱讀多個webpack配置案例后覺得還是得自己寫個手腳架,當然這個案例是基于vue的,...
摘要:可以看出這個構(gòu)造函數(shù)是由創(chuàng)建出來的,而我們看下的隱式原型,竟然是指向了的原型,也就是也是由創(chuàng)建出來的。例如,其他構(gòu)造函數(shù)的原型將覆蓋屬性并提供自己的方法。將構(gòu)造函數(shù)的執(zhí)行對象賦給這個空對象并且執(zhí)行。把對象的隱式原型指向構(gòu)造函數(shù)的原型。 構(gòu)造函數(shù)與實例對象 又是這個經(jīng)典的問題,嗯,我先來寫個構(gòu)造函數(shù),然后實例化一個對象看看。 function Person(name) { this....
摘要:廢話真多,是的哈而要說清和的二三事,又不是件容易的事,簡單理解,和指向同一內(nèi)存區(qū)域。而對于當前模塊來說是外部的模塊。參考關于和的區(qū)別和的區(qū)別這篇文章很不賴。 AMD中define常見的形式 define(alpha ,[require, exports, module], function(require, exports, module) { var foo = require(...
摘要:源碼解讀系列二啟動階段都干了些啥閱讀框架源碼了解啟動階段的那些事兒小伙伴剛接觸的時候會感覺壓力有點大更直觀的說法是難開發(fā)組是不贊成難這個說法的的代碼都是實現(xiàn)的而又是世界上最好的語言的代碼閱讀起來是很輕松的之后開發(fā)組會用系列源碼解讀文章深 date: 2018-8-01 14:22:17title: swoft| 源碼解讀系列二: 啟動階段, swoft 都干了些啥?descriptio...
摘要:當觸發(fā)異常的字節(jié)碼的索引值在某個異常表條目的監(jiān)控范圍內(nèi),虛擬機會判斷所拋出的異常和該條目想要捕獲的異常是否匹配。 作者:李瑞杰目前就職于阿里巴巴,狂熱JVM愛好者讓我們準備一個函數(shù):showImg(https://user-gold-cdn.xitu.io/2019/5/19/16acbce35adfefb7);然后,反編譯他的字節(jié)碼:showImg(https://user-gold-cd...
閱讀 1229·2023-04-25 19:35
閱讀 2960·2021-11-22 09:34
閱讀 3875·2021-10-09 09:44
閱讀 1807·2021-09-22 15:25
閱讀 2999·2019-08-29 14:00
閱讀 3447·2019-08-29 11:01
閱讀 2684·2019-08-26 13:26
閱讀 1808·2019-08-23 18:08