const symbol = Symbol("descript")
const obj = Object.create({ parent: 'parent' })
Object.assign(obj, {
name: "demo",
age: 18,
[symbol]: 'symbol',
iUnder:undefined,
iNull:null,
})
Object.defineProperty(obj, "name", {
enumerable: false
})
obj["name"] => "demo"
obj["age"] => 18
obj[symbol] => 'symbol'
obj["iUnder"] => undefined
obj["iNull"] => null
obj["parent"] => parent
{"age":18,"iNull":null}
[ 'age', 'iUnder', 'iNull' ]
obj.hasOwnProperty("name")
obj.hasOwnProperty("age")
obj.hasOwnProperty(symbol)
obj.hasOwnProperty("iUnder")
obj.hasOwnProperty("iNull")
obj.hasOwnProperty("parent")
"name" in obj
"age" in obj
symbol in obj
"iUnder" in obj
"iNull" in obj
"parent" in obj