JavaScript 实现继承
function extend(A, B) {
function f() {}
f.prototype = B.prototype;
A.prototype = new f();
A.prototype.constructor = A;
}
function A(name) {
this.name = name;
}
function B(name) {
this.name = name;
}
extend(A, B);
B.prototype.say = function() {
console.log("b say");
};
A.prototype.eat = function() {
console.log("a eat");
};
const a = new A("a name");
console.log(a.name);
a.say();
a.eat();
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论