将屬性添加到對象,或修改現有屬性的特性。傳回值,傳回已修改的對象。
文法規則
Object.defineProperty(object, propertyname, descriptor)
必需。 要在其上添加或修改屬性的對象。
必需。 一個包含屬性名稱的字元串。
必需。 屬性描述符
作用:主要有兩個
添加新屬性
var newLine = "<br />";
// Create a user-defined object.
var obj = {};
// Add a data property to the object.
Object.defineProperty(obj, "newDataProperty", {
value: 101,
writable: true,
enumerable: true,
configurable: true
});
// Set the property value.
obj.newDataProperty = 102;
document.write("Property value: " + obj.newDataProperty + newLine);
// Output:
// Property value: 102