删除属性
delete obj.xxx 或者 delete obj['xxx']
//即可删除obj的xxx属性
注意区分属性值为undefined 和 不含属性名
//不含属性名
'xxx' in obj === flase
//含属性名但属性值为undefined
'xxx' in obj && obj.xxx=undefined
注意obj.xxx=undefined不能断定'xxx'是否为obj的属性
let obj = {
name: "yang",
age: 18
}
obj.xxx === undefined //true
'xxx' in obj //flse
//xxx不是obj的属性,但是obj.xxx === undefined 的返回值却是true
//没有就是没有,undefined就是undefined,undefined不是没有,undefined是空的意思
标签:obj,undefined,对象,xxx,值为,true,属性
From: https://www.cnblogs.com/lige-233/p/16923059.html