JS_0077:JS 中对象操作 preventExtensions 禁止添加新属性 defineProperty 添加新属性

发布时间 2023-10-30 17:17:54作者: 琥珀君

1,

// 这是定义一个对象
                                const nonExtensible = { removalbe: true };
                                // 这是通过preventExtensions方法令指定对象无法再添加新的属性
                                Object.preventExtensions(nonExtensible);
                                // 如果此时添加对象就会报错
                                Object.defineProperty(nonExtensible, 'new', { value: 5678 });