语法:
class 类名 { // 原先 es5 内的构造函数体 constructor () {} //方法 }
class Person {
constructor(name, age) {
this.name = name
this.age = age
}
//方法
sayHi () {
console.log("hello world")
}
}
var p1 = new Person('张三', 18)
p1.sayHi() // hello world
书写静态属性和方法,需要加上一个 static 关键字即可
class Person {
constructor(name, age) {
this.name = name
this.age = age
}
//方法
sayHi () {
console.log("hello world")
}
// 静态属性
static a = 100
// 静态方法
static go = {
console.log("running")
}
}
//使用静态属性和静态方法
console.log(Person.a) // 100