- enumerable和configurable
(function(){ ‘use strict‘; var point={x:1,y:2,z:3}; Object.defineProperty(point,‘x‘,{ enumerable:false,//对象属性是否可枚举 configurable:false //对象属性是否可配置,不能删除,注意值是可以修改的 }); delete point.x;//x属性不可配置,所以x属性没有被删除,在严格模式下会抛出错误,非严格模式忽略 console.log(point); })();
时间: 2025-01-02 05:19:15