天天看点

js中什么是原型

我们每个对象中都有一个 [[prototype]], 这个属性可以称之为对象的原型

当我们从一个对象中获取某一个属性时, 它会触发 [[get]] 操作

1. 在当前对象中去查找对应的属性, 如果找到就直接使用

2. 如果没有找到, 那么会沿着它的原型去查找 [[prototype]]

new绑定一个函数会创建一个__proto__属性这个属性的是prototype,他们两个是相等的