原型、原型链
每个函数都有一个 prototype 属性,函数的 prototype 属性指向了一个对象,这个对象正是调用该构造函数而创建的实例的原型。
那什么是原型呢?可以这样理解👉 每一个JavaScript对象(null除外)在创建的时候就会与之关联另一个对象,这个对象就是我们所说的原型,每一个对象都会从原型"继承"属性。
它们的_proto_
都指向了Object.prototype
。js原型链最终指向的是Object原型对象,Object原型对象指向null.
https://www.cnblogs.com/catherLee/p/13287710.html
https://www.liaoxuefeng.com/wiki/1022910821149312/1023022043494624