obj={a:undefined}
1.使用obj.属性或obj[属性]方式,不可判断属行值为undefined的情况。
2.使用Object.keys(obj).includes("属性"),可判断对象自有可枚举属性。Object.getOwnPropertyDescriptor(obj,"属性"),获取对象属性描述符中enumerable为true的情况,可通过Object.defineProperty(obj,"属性",{"属行描述信息"})修改对象属性。
3.obj.hasOwnProperty("属性") 可判断对象自有属行,不要求可枚举。
4. for(属行 in obj), 判断属行自有及原型链上属性。