JavaScript对象不变性知多少

ES5开始所有的属性都有了属性描述符,以表示属性的一些特性。 我们可以通过Object.getOwnPropertyDescriptor(...)查看属性描述符。 let obj = {a: 'a'}; let descriptor = Object.getOwnPropertyDesciptor(obj, 'a'); //descriptor: {value: 'a', writable: true, enumerable: true, configurable: true} 复制代码 ...