关于组合继承优化2

来源:3-13 面向对象(二)

慕哥6812482

2019-12-14

function Child5 () {
Parent5.call(this);
this.type = ‘child5’;
}
Child5.prototype = Object.create(Parent5.prototype);
var s6 = new Child5()
console.log(s6.constructor === Child5)

最后输出false,请问为什么呢?

写回答

1回答

慕哥6812482

提问者

2019-12-14

已经解决了,因为Child5.prototype就是Parent5.prototype

1
1
玥玥颜
Child5.prototype = Object.create(Parent5.prototype); 这个结果不应该是Child5.prototype.__proto__==Parent5.prototype嘛
2019-12-27
共1条回复

前端跳槽面试必备技巧 面试官全流程指导

一门让你能成功获取前端 Offer 的课程, 不只是技术,面试“技巧”也至关重要

4836 学习 · 830 问题

查看课程