object.keys()
1, 用于获取对象自身所有的属性
2,效果类似 for…in
3,返回一个由属性名组成的数组
<script>
var obj={
id:1,
price:199,
pname:"yang",
}
var name1= Object.keys(obj);//有返回值让一个值接收
console.log(name1);
Object.defineProperty()
Object.defineProperty() 定义新属性或修改原有的属性
Object.defineProperty() 第三个参数 descriptor 说明: 以对象形式 { } 书写
value: 设置属性的值 默认为undefined
writable: 值是否可以重写。true | false 默认为false
enumerable: 目标属性是否可以被枚举。true | false 默认为 false
configurable: 目标属性是否可以被删除或是否可以再次修改特性 true | false 默认为false
<script>
var obj={
id:1,
price:199,
pname:"yang",
}
Object.defineProperty(obj,"number",{
value:100,
})
console.log(obj);