基本关系:
每一个函数都有一个隐藏的原型对象prototype,对于构造函数,其创建的每一个实例都有一个一个隐含属性__proto__来访问构造函数原型对象。即 实例对象.proto=构造对象.prototype。
1.所有函数的隐式原型,都指向Function的原型
2.所有的函数原型的隐式原型,都指向Object的原型
原型链:
先访问实例本身属性,没有就访问构造函数原型对象,再没有就访问Object原型对象,最终到null。
基本关系:
每一个函数都有一个隐藏的原型对象prototype,对于构造函数,其创建的每一个实例都有一个一个隐含属性__proto__来访问构造函数原型对象。即 实例对象.proto=构造对象.prototype。
1.所有函数的隐式原型,都指向Function的原型
2.所有的函数原型的隐式原型,都指向Object的原型
原型链:
先访问实例本身属性,没有就访问构造函数原型对象,再没有就访问Object原型对象,最终到null。