Symbol值作为名称的属性
简介
- Symbol 值作为对象属性名时,不能使用点运算符,这样获取不到真正的数值,得到一个undefined
let customSymbolValue = Symbol()
console.log(customSymbolValue)
var obj = {}
Object.defineProperty(obj, customSymbolValue , {
value: 'zs'
})
console.log(obj)
console.log(Object.keys(obj))
console.log(Object.getOwnPropertyNames(obj))