以下 JavaScript 代码,关于输出结果描述正确的选项是__?

const info = {
    [Symbol('a')]: 'b'
}

console.log(info)
console.log(Object.keys(info))
941 次浏览
  • A、{Symbol('a'):'b'} and ["{Symbol('a')"]
  • B、{} and []
  • C、{a:"b"} and ["a"]
  • D、{Symbol('a'):'b'} and []
Symbol类型是不可枚举的。Object.keys⽅法返回对象上的所有可枚举的键属性。Symbol类 型是不可⻅的,并返回⼀个空数组。记录整个对象时,所有属性都是可⻅的,甚⾄是不可枚举 的属性。 这是 Symbol的众多特性之⼀:除了表示完全唯⼀的值(防⽌对象意外名称冲突,例如当使⽤2 个想要向同⼀对象添加属性的库时),您还可以 隐藏 这种⽅式对象的属性(尽管不完全。你仍 然可以使⽤ Object.getOwnPropertySymbols()⽅法访问 Symbol。
挑战失败
1年前
挑战失败
1年前
挑战失败
1年前
挑战失败
1年前
挑战失败
1年前
挑战失败
1年前
挑战失败
1年前
挑战失败
1年前
挑战失败
1年前
挑战失败
1年前

微信公众号

有课学公众号
  • 微信公众号: geekdaxue