原型,原型链(类似于继承)
- prototype
- person.prototype.name = "sds";
- person.prototype 类似于person的父类
- 子类可以重写父类的方法或属性,但并不直接修改父类
proto 将this与prototype连接
如果将__proto__指向另一个对象,就相当于继承那个对象
子类可以在给引用值添加属性以达到修改父类的属性(必须是引用值)
- 谁调用的方法this就指向谁
- 原型链的终端一般是 Object.prototype
- 对象的原型也可以是null
- undefine和null没有原型