Appearance
原型链
使对象能够共享属性和共享方法
原型最顶端的原型会输出null
函数: prototype
对象: __proto__
例题:
javascript
function Func(){
this.run = '1'
}
Func.prototype.run = '2'
var obj = new Func();
obj.run = '3'
obj.__proto__.run = '4'
Object.prototype.run = '5'
console.log(Func.prototype, obj.__proto__)
console.log(obj.run)顺序:
对象本身 --> 构造函数 --> 对象原型 --> 构造函数原型 --> 当前原型的原型