天天看點

js中什麼是原型

我們每個對象中都有一個 [[prototype]], 這個屬性可以稱之為對象的原型

當我們從一個對象中擷取某一個屬性時, 它會觸發 [[get]] 操作

1. 在目前對象中去查找對應的屬性, 如果找到就直接使用

2. 如果沒有找到, 那麼會沿着它的原型去查找 [[prototype]]

new綁定一個函數會建立一個__proto__屬性這個屬性的是prototype,他們兩個是相等的