原型链的指向【转】
Person
是一个函数类型的变量,因此自带了prototype
属性,prototype
属性中的constructor
又指向Person
本身;通过new
关键字生成的Person
类的实例p1
,通过__proto__
属性指向了Person
的原型。这里的__proto__
只是为了说明实例p1
在内部实现的时候与父类之间存在的关联(指向父类的原型),在实际操作过程中实例可以直接通过.
获取父类原型中的属性,从而实现了继承的功能。
最后的关于自己的见解:构造函数PERSON的原型的__proto__指向的是Object的原型,Object的原型constructor指向的是自己,Object的原型的__proto__指向的是null。