JS中__proto__和prototype
JS中的__proto__和prototype
- 每个对象都有__proto__属性,指向了构造该对象的prototype
- 构造函数有prototype属性,prototype的constructor属性又指向了该构造函数。prototype也是对象,是由Object构造的。
- 构造函数的__proto__属性指向Function的prototype,说明构造函数是由Function对象构造的。
- Function也是个对象,但是是由自己构造的,即Function._proto_=Function.prototype
- Object.prototype这个对象比较特殊,Object.prototype._proto_ =null