轉自:https://blog.csdn.net/weixin_65692463/article/details/128173817
vue元件的完整原型鏈
建構函式原型 prototype
建構函式透過原型分配的函式是所有物件所共享的
JavaScript 規定,每一個建構函式都有一個 prototype 屬性,指向另一個物件。注意這個 prototype 就是一個物件,這個物件的所有屬性和方法,都會被建構函式所擁有
物件原型 __proto__
物件都會有一個屬性 __proto__ 指向建構函式的 prototype 原型物件,之所以我們物件可以使用建構函式 prototype 原型物件的屬性和方法,就是因為物件有 __proto__ 原型的存在。
__proto__ 物件原型和原型物件 prototype 是等價的
__proto__ 物件原型的意義就在於為物件的查詢機制提供一個方向,或者說一條路線,但是它是一個非標準屬性,因此實際開發中,不可以使用這個屬性,它只是內部指向原型物件 prototype
VC例項和VM例項的區別: