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);
}
运行截图如下:

网友评论