1. 程式人生 > >【學習筆記】深入理解js原型和閉包(17)——補this

【學習筆記】深入理解js原型和閉包(17)——補this

本文對《深入理解js原型和閉包(10)——this》一篇進行補充,原文連結:https://www.cnblogs.com/lauzhishuai/p/10078307.html

原文中,講解了在javascript中this的各個情況,寫完之後發現還落下一種情況,就此補充。

 

原文中this的其中一種情況是建構函式的,具體的內容可以參考原文,此處不再贅述。

要補充的內容是,在建構函式的prototype中,this代表著什麼。

如上程式碼,在Fn.prototype.getName函式中,this指向的是f1物件。因此可以通過this.name獲取f1.name的值。

其實,不僅僅是建構函式的prototype,即便是在整個原型鏈中,this代表的也都是當前物件的值。

---------------------------------------------------------------------------

本文已更新到《深入理解js原型和閉包》的目錄更多內容可參考《深入理解js原型和閉包》