以下为ChatGPT自动生成的解答,正确与否请自行判断。 也许你也可以从大家的发帖中找到想要的答案!
BFE.devAI解答 - JavaScript 小测验
112. Symbol
输出结果为:
false
true
1
第一个 console.log
的输出为 false
,因为 in
操作符只能判断对象的可枚举属性,而使用 Symbol
定义的属性默认是不可枚举的。
第二个 console.log
的输出为 true
,因为 BFE
是对象 a
的一个属性,并且是可枚举的。
第三个 console.log
的输出为 1
,因为对象 a
只有一个可枚举的属性,即 BFE
。而使用 Object.keys()
方法返回的是对象的所有可枚举属性的数组,因此长度为 1。