-
JavaScript中的属性冻结功能被称为frosty
资源介绍
冷淡的
介绍
定义对象的冻结属性:
冻结的属性可以一次设置为一个undefined值
进一步尝试更改其值将引发Error
安装
通过 。
npm install --save frosty
用法
不可变类型的规范示例:
import frosty from 'frosty'
class ImmutableType {
constructor(property1, property2) {
this.property1 = property1
this.property2 = property2
}
}
frosty.freeze(ImmutableType.prototype, 'property1', 'property2')
对于冻结的属性, undefined不是有效值:
// throws "'property2' should be define
- 上一篇: JQUERY实现表头固定
- 下一篇: jquery 列表行冻结、列冻结