类的继承
class Parent{
constructor(){
this.a=1;
this.b=[1,2,this.a];
this.show=()=>{
console.log(this.a,this.b)
}
}
}
class Child extends Parent{
constructor(){
super();
this.a=2;
}
}
let child=new Child();
child.a=11;
//child.show();//11 [1,2,1]
类的getter和setter方法
{
class Parent{
constructor(name='leilei'){
this.name=name;
}
get longName(){
return 'ymy '+this.name;
}
set longName(value){
this.name=value;
}
}
静态方法以及静态属性
class Parent{
constructor(name='leilei'){
this.name=name;
}
//设置静态方法
static tell(){
console.log('tell');
}
}
Parent.sex='gril'; //设置类的静态属性
Parent.tell() //调用类的静态方法;
注意:静态方法只能是类调用,不能实例调用
网友评论