js 对象详解

构造函数
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, ...});

 

 

 

 

你可能感兴趣的:(js,随谈笔记)