侧边栏壁纸
  • 累计撰写 197 篇文章
  • 累计收到 496 条评论

ES5中类的继承

2019-11-5 / 0 评论 / 47 阅读

ES5中类的继承实现相对是比较麻烦的

let Animal = function (type) {
    this.type = type
}

Animal.prototype.eat = function () {
    console.log('我要吃')
}

let Dog = function () {
    Animal.call(this, 'dog')
}

Dog.prototype = Animal.prototype

let dog = new Dog()
dog.eat()

这里需要说明的是call(this, args)

call是指将Animal中的this指向Dog类中

评论一下?

OωO
取消