1.ES5和ES6实现构造函数
/* ES5 *//* function Person(name,age){this.name = name;this.age = age;}Person.prototype.sayName = function(){this.name} */class Person{constructor(name,age){this.name = name;this.age = age;}sayName(){console.log(this.name)}}/* 使用extends关键字可以实现继承,之后自动拥有父类的属性和方法 */class Student extends Person{constructor(name,age,skill){super(name,age);this.skill = skill;}/* 在子类的方法中调用父类的方法(用this) */saySkill(){this.sayName()}}
