diff --git a/guide/chinese/javascript/tutorials/add-new-properties-to-a-javascript-object/index.md b/guide/chinese/javascript/tutorials/add-new-properties-to-a-javascript-object/index.md index bc48cf0520..b17c31eb55 100644 --- a/guide/chinese/javascript/tutorials/add-new-properties-to-a-javascript-object/index.md +++ b/guide/chinese/javascript/tutorials/add-new-properties-to-a-javascript-object/index.md @@ -23,4 +23,14 @@ myObject['bark'] = "woof-woof"; var dynamicProperty = "bark"; myObject[dynamicProperty] = "woof-woof"; -``` \ No newline at end of file +``` + +使用`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。 +}) +```