用es5的方式 实现一个类的继承

172 阅读1分钟

//这是一个构造函数
//利用es实现一个类,并且实现继承,可以参考如下方式
function Cat(name,age){
    this.name = name 
    this.age = age
    this.eat = function(){
        console.log("吃鱼")
    }
}

//再定义一个构造函数 继承上面构造函数的属性和方法
function Dog(){}
//思路:利用原型对象来实现继承
//每一个构造函数都有一个prototype的属性

Dog.prototype = new Cat()

let dog = new Dog()
dog.eat() //就可以继承cat的方法了