Object.defineProperty方法
语法:
Object.defineProperty(obj,'address',{ // obj是调用该方法的对象,address是给对象设置的属性
value: ; // address属性的值
writable: ; // 定义是否可以修改这个属性值 false不可修改;
enumerable: ; // 定义这个属性是否可以被遍历到 false不可被遍历;
configurable: ; // 定义这个属性是否可以删除,是否可以修改这个属性的这些特性(就是能不能再次使用Object.defineProperty更改这个属性)
// 这三个属性默认都是false
});
Object.keys()方法
语法:Object.keys(obj);
返回值是一个数组,将obj的属性名以数组的形式返回回来;