js继承

96 阅读1分钟

js如何实现继承

// 父类
function Person(name) {
    this.name = name;
}
Person.prototype.age = function() {
   console.log('我叫' + this.name+ "我今年20岁了");
}

function Son(name) {
    this.name = name;
}
// 原型链继承
Son.prototype = new Person();
Son.prototype.eat = function() {
  console.log(this.name+ '吃饭');
}
let son = new Son('小红');

son.age() // 我叫小红,我今年20岁了

打印son的是候我们可以发现,通过原型链我们继承到了父类Person的方法,同时也有我们自己给Son的prototype添加的方法;