js:Object.defineProperty(obj,属性名,属性配置对象)
var obj11 ={};
obj11.name ="frank";
obj11.age = 19;
Object.defineProperty(obj11,idNumber,{
configurable:false,
enumerable:false,
value:330101199801101001,
writable:true
});
设置为不可配置,不可枚举,属性值为330101199801101001,值可以被改变。
因为不可枚举,所以for in循环中无法出现
for(let item in obj11){
console.log(item);
}
运行截图如下:
![](https://img.haomeiwen.com/i9628812/a0b84ae9e1aa0bbc.png)
网友评论