//class类是构造函数的语法糖
//使用class 定义的类 没有变量提升
class aa{
//构造方法
constructor(name,age){
this.name =name
this.age = age
this.and=function(){
console.log(this.name+"会跳舞")
}
}
}
//使用extends 关键字继承
class bb extends aa{
constructor(name,age){
//类似call
//子类必须在constructor方法中调用super(name,age)方法用来新建父类的this对象
super(name,age)
this. eat=function(){
console.log(this.name+"会唱歌")
}
}
//static 静态方法
//继承的子类通过使用 类名.方法() 访问父类上的静态方法
static abc = function(){
alert(this.name)
}
}
bb.abc()
var a = new bb('玛卡巴卡',19)
ES6 class类
最新推荐文章于 2024-10-02 05:39:15 发布