1. 程式人生 > >JS原型理解

JS原型理解

其他 rip 修改 找不到 理解 _proto_ 官方 不能 之間

突然腦袋發熱,看了下張容銘的javascript設計模式。 = =,然後不知道怎麽就扯到 prototype和 __proto__之間的區別和聯系上了。

看了很多, 總結:

__proto__是官方給的原型,只能看,不能讀取, __proto__是繼承與上一層的 prototype

prototype是可以用來修改的,可以加方法和屬性,恩,就是這樣

當尋找一個對象的屬性時,找不到就會到prototype裏面找,再找不到就到__proto__裏面去找,一直找到最低層。

函數才有 prototype

其他對象沒有prototype。只有 __proto__。

JS原型理解