:点上面关注免费学习前端知识!
使用类语法而不是过去那种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();
快,关注这个公众号,一起涨姿势~