目的:
让A继承自B,B继承自C,但是前后两种写法换了位置,为什么第一种写法B的原型指向的是Object而不是C,第二种写法却是正确的?
我的理解:
我的理解是prototype指向一个对象,表示为原型对象,那么在第一种写法里面,我将new B(),赋值为A的原型属性,那么new B()这个对象的__proto__指向其构造函数B的原型对象,然后我将构造函数B的原型指向new C()对象。 但是为什么结果却和预想的不一样呢?
第一种写法:


第二种写法:


qq_花开花谢_0
千万里不及你
随时随地看视频慕课网APP
相关分类