js原型链相关知识点
prototype特点
1.存储在prototype中的方法可被对应构造函数创建出来的所有对象共享
2.prototype可以存储属性
3.prototype中出现和构造函数中同名属性或方法
prototype应用场景
prototype中一般情况下用于存储所有对象都相同的一些属性及方法对象特有的属性或方法,存储到构造函数中
对象的三角恋关系
1.每个构造函数中都有一个默认属性,叫prototype,它保存着一个对象,称为-原型对象
2.每个prototype中都有一个默认的属性,叫constructor,它指向当前原型对象对应的那个构造函数
3.通过构造函数创建出来的对象叫做-实例对象,每个实例对象中有一个默认属性,叫做_proto_,它指向创建它的那个构造函数的原型对象。