JavaScript高级程序设计一书中写道,在调用Object.defineProperty方法时,如不指定,configurable, enumerable, 和writable特性的默认值都是false,在控制台中实验如下:var obj = {name: 'test'};Object.defineProperty(obj, 'name', { writable: false});Object.getOwnPropertyDescriptor(obj, 'name');{value: "test", writable: false, enumerable: true, configurable: true}为何enumerable和configurable的值仍然是true?是我理解有误吗?望赐教
添加回答
举报
0/150
提交
取消