测验:Symbol 与可枚举性
ES2015 那些冷门特性,你了解多少?
测验:JavaScript 接口、Symbol 与可枚举性
- 证明你的 JavaScript 实力! 🚀
- 无需登录或注册。 ✨
- 多选题。 🤖 ……能有多难,对吧?
在 for...in 迭代期间,以 Symbol 作为键的属性会被列出吗?
const sym = Symbol('uniqueKey');const obj = { [sym]: 'symbol value', regularKey: 'regular value'};for (let key in obj) { console.log(key);}虽然 Symbol 键属性可以拥有自己的 enumerable 标志,但 for...in 和 Object.keys() 只会访问字符串键的可枚举属性。在这个例子中,只有 regularKey 会被列出,而 Symbol 键属性则不会。