深入理解javascript原型和閉包(17)——補this
本文對《深入理解javascript原型和閉包(10)——this》一篇進行補充,原文鏈接:http://www.rzrgm.cn/wangfupeng1988/p/3988422.html
原文中,講解了在javascript中this的各個情況,寫完之后發(fā)現(xiàn)還落下一種情況,就此補充。
原文中this的其中一種情況是構(gòu)造函數(shù)的,具體的內(nèi)容可以參考原文,此處不再贅述。
要補充的內(nèi)容是,在構(gòu)造函數(shù)的prototype中,this代表著什么。

如上代碼,在Fn.prototype.getName函數(shù)中,this指向的是f1對象。因此可以通過this.name獲取f1.name的值。
其實,不僅僅是構(gòu)造函數(shù)的prototype,即便是在整個原型鏈中,this代表的也都是當前對象的值。
---------------------------------------------------------------------------
本文已更新到《深入理解javascript原型和閉包系列》的目錄,更多內(nèi)容可參見《深入理解javascript原型和閉包系列》。
另外,歡迎關(guān)注我的微博。
學習作者教程:《前端JS高級面試》《前端JS基礎(chǔ)面試題》《React.js模擬大眾點評webapp》《zepto設(shè)計與源碼分析》《json2.js源碼解讀》

浙公網(wǎng)安備 33010602011771號