JavaScript高級程序設(shè)計一書中寫道,在調(diào)用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?是我理解有誤嗎?望賜教
關(guān)于JS中defineProperty方法的問題
Qyouu
2018-11-13 13:14:50