1、Object.freeze(),可以冻结一个对象,防止对象被修改。
普通的JavaScript 对象传给 Vue 实例的 data
选项,并使用Object.defineProperty,进行数据劫持做getter和setter的转换。
使用Object.freeze()冻结后不会转换为getter和setter,大幅度提升性能。
data() {
return {
dataValue: Object.freeze({
testAA: '测试a',
testBB: '测试b',
})
}
}