开发者社区> 问答> 正文

ES5规范中JS继承为什么不用class关键字改变原型链的那种继承方式来实现

function Father(name){this.name = name;}
Father.prototype.setName = function(name){this.name = name;}
function Son(name,age){
    Father.call(this,name);
    this.age = age;
}
Son.prototype.setAge = function(age){this.age = age;}
// 改变原型链,实现继承
Son.prototype.__proto__ = Father.prototype;
Son.__proto__ = Father;

展开
收起
游客tm4ozmu57cr3a 2019-08-14 11:02:46 693 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
JavaScript面向对象的程序设计 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载