静态属性通过类直接使用的方法和属性。静态属性只和类有关,和实例化对象无关。静态属性是在属性和方法前面加static
class People{
static x=1
constructor(name,age){
this.name=name
this.age=age
}
eat(){
console.log("正在吃")
}
static getx(){
return People.x
// 类的静态属性,所以写People.x
}
}
let p1=new People("王一",21)
console.log(People.get())
通用属性来记录创建了多少个对象,由类来记录
class People{
static size=0
constructor(name,age){
this.name=name
this.age=age
People.size++
}
eat(){
console.log("正在吃")
}
static getsize(){
return People.size
}
}
let p1=new People("王一",21)
let p2=new People("王一",21)
let p3=new People("王一",21)
let p4=new People("王一",21)
let p5=new People("王一",21)
console.log(People.size)
console.log(People.getsize())