构造函数
function Person (name, hobby) {
this.name = name;
this.hobby = hobby;
}
实例化对象
var person = new Person('chen', 'basketball');
删除对象属性
delete person.name;
自定义对象属性
Object.defineProperty(原对象, 键名, 键名配置);
Object.defineProperty(person, 'fav-color', {
value: 'blue',
writable: false, // 默认false可写
enumerable: false, // 默认false可遍历
configurable: false // 默认false可删除
});
自定义多个对象属性
Object.defineProperties(原对象, {键名配置1, 键名配置2, ...});