前端提升性能,巧用Object.freeze()

1、Object.freeze(),可以冻结一个对象,防止对象被修改。

普通的JavaScript 对象传给 Vue 实例的  data  选项,并使用Object.defineProperty,进行数据劫持做getter和setter的转换。

使用Object.freeze()冻结后不会转换为getter和setter,大幅度提升性能。

data() {
    return {
    dataValue: Object.freeze({
        testAA: '测试a',
        testBB: '测试b',
       })
    }
 }

猜你喜欢

转载自blog.csdn.net/qq_45838276/article/details/128904697