add new method (#34136)

* add new method

* fix comment
This commit is contained in:
Johnson
2018-11-26 10:07:52 +08:00
committed by Jingyi Ding
parent fc58c39489
commit f6d8d01ed3

View File

@ -23,4 +23,14 @@ myObject['bark'] = "woof-woof";
var dynamicProperty = "bark";
myObject[dynamicProperty] = "woof-woof";
```
```
使用`Object.defineProperty(o, prop, descriptor)`方法
```javascript
Object.defineProperty(myObject, 'bark', {
enumerable: false, // 当且仅当该属性的enumerable为true时该属性才能够出现在对象的枚举属性中。默认为 false。
configurable: false, // 当且仅当该属性的 configurable 为 true 时,该属性描述符才能够被改变,同时该属性也能从对应的对象上被删除。默认为 false。
writable: false, // 当且仅当该属性的writable为true时value才能被赋值运算符改变。默认为 false。
value: "woof-woof" // 该属性对应的值。可以是任何有效的 JavaScript 值(数值,对象,函数等)。默认为 undefined。
})
```