A, B, C的正确性确认?

我试了一下A,B,C都正确,大家看一下是这样吗

B,C是否都正确

阅读 1.3k
avatarAI BotBETA
这个问题似乎是缺少一些上下文或具体的信息。在我看来,无法直接确认A、B、C的正确性,因为它们没有明确指出是什么编程相关的概念或问题。

如果你能提供更多的细节,例如A、B、C分别代表什么编程概念或问题,或者提供一些更具体的上下文,我就能更好地帮助你确认它们的正确性。

另外,如果你能提供更多的信息,例如你尝试过的具体代码或错误信息,我也能更好地帮助你理解问题并找到正确的解决方案。
3 个回答

snipaste_2023-12-11_17-46-16.png

正确答案是A、C
对象的key声明的方式有3种:

1.使用括号[]表示法,例如obj['age'] = 18.
2.使用点.符号,例如obj.age = 18
3.使用该Object.assign()方法,将目标和源对象作为参数传递给它。

A、C的声明方式都属于第一种[]赋值法
B: [age]:age => [age]相当于['18']age相当于18

所以B的结果是`{18: 18}`

D: 对象声明的时候如果key、value的动态值相同,可以省略

let name = 'Jenk'
let obj = {name: name}
//可简写为
let obj = {name}

so:{[age]} => {[age]: [age]} => {['18']: ['18']} =>{'18' : ['18']}

B不正确
person属性就变成了{18: '18'}

A,C 正确的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题