1.Object.keys(obj)
var obj={name:'kate',sex:'女',age:19}
var k=Object.keys(obj)
console.log(k)
Object.defineProperty(obj,'age',{
value:20
})
console.log(obj)
=================================================
Object.defineProperty(obj,'sex',{
writable:false
})
obj.sex='男'
console.log(obj)
Object.defineProperty(obj,'address',{
value:'中国上海',
writable:false,
enumerable:false,
configurable:false,
})
console.log(Object.keys(obj))
Object.defineProperty(obj,'address',{
value:'香港',
writable:true,
enumerable:true,
configurable:true
})
console.log(obj)
2.Object.defineProperty(obj,key,{configur})
<script>
var obj = {
id: 1,
pname: '小米',
price: 1999
};
Object.defineProperty(obj, 'num', {
value: 1000,
enumerable: true
});
console.log(obj);
Object.defineProperty(obj, 'price', {
value: 9.9
});
console.log(obj);
Object.defineProperty(obj, 'id', {
writable: false,
});
obj.id = 2;
console.log(obj);
Object.defineProperty(obj, 'address', {
value: '中国山东蓝翔技校xx单元',
writable: false,
enumerable: false,
configurable: false
});
console.log(obj);
console.log(Object.keys(obj));
delete obj.address;
console.log(obj);
delete obj.pname;
console.log(obj);
Object.defineProperty(obj, 'address', {
value: '中国山东蓝翔技校xx单元',
writable: true,
enumerable: true,
configurable: true
});
console.log(obj.address);
</script>