const obj={
name:undefined
}
/*
* 1.一般的做法是用obj[name]是否存在,但是如果值正好为undefined就坏菜了;
* 2.属性 in 对象,是惯用的判断属性的方法,但是不能判断是否为自身属性
* 3.对象.hasOwnProperty(属性),可以用来判断是否为自身属性
*/
console.log(obj["name"]);//打印值undefined
console.log("name" in obj); //true
console.log(obj.hasOwnProperty("name")); //true