es6
class 用法
js
class Person {}
// 或者适用赋值方式进行实例化
const Person = class {
static $age = '18' // 静态属性,实例化无法访问
$name = 'jack' // 等价于constructor中的this.$name = xxx
constructor(name) {
this.name = name
this.talk = () => {
console.log('实例化后属性方法talk')
}
}
speak() {
console.log('实例化后原型上方法speck')
}
static $speak() {
console.log('类静态方法')
}
}
Decorator 装饰器
装饰器是一种函数,用来增强 JavaScript 类(class)的功能,写成@ + 函数名,可以用来装饰四种类型的值。
- 类
- 类的属性
- 类的方法
- 属性存取器(accessor)