//instanceof 函数2 instanceof 函数1 实例是否一致
//isPrototypeOf 函数1.prototype.isPrototypeOf(函数2); 原型是否一致 true/false
//hasOwnProperty() JS里唯一一个处理属性时不查找原型链的方法
//console.log(函数.hasOwnProperty("name"));//检测某个属性是否是自身属性
//Object.assign(_target obj, obj1,obj2,……) 将一个或多个源对象的可枚举属性复制给目标对象
//Object.defineProperty() 用来添加对象的属性的,并对属性进行底层配置,不可枚举
var obj = {};//添加不可枚举属性
Object.defineProperty(obj,"a",{
value:1,
enumerable:true,
writable:true,
configurable:false
})
obj.a = 10;
delete obj.a;
console.log(obj);
for(var i in obj){
console.log(i);
}