理解ES6继承点上面关注理解ES6继承免费学习前端知识!



使用类语法而不是过去那种JavaScript语法,最大的好处是容易实现继承。有了类语法,只要使用与其他语言相同的 extends 关键字就能实现继承,而不必去考虑借用构造函数或者原型连缀。例如:


class Employee extends Person {

    constructor(name, age){

        super(name,age);

    }

}


以上代码创建了一个新类 Employee ,它继承了 Person 类。在简单的语法背后,已经自动实现了原型连缀,而且通过使用 super() 函数,也正式支持了借用构造函数。从逻辑上看,上面的代码与下面的代码是等价的:


function Employee(name, age){

    Person.call(this, name, age);

}

Employee.prototype = new Person();


快,关注这个公众号,一起涨姿势~

理解ES6继承理解ES6继承

相关文章: