我试了一下A,B,C都正确,大家看一下是这样吗
B,C是否都正确
这个问题似乎是缺少一些上下文或具体的信息。在我看来,无法直接确认A、B、C的正确性,因为它们没有明确指出是什么编程相关的概念或问题。
如果你能提供更多的细节,例如A、B、C分别代表什么编程概念或问题,或者提供一些更具体的上下文,我就能更好地帮助你确认它们的正确性。
另外,如果你能提供更多的信息,例如你尝试过的具体代码或错误信息,我也能更好地帮助你理解问题并找到正确的解决方案。
正确答案是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']}
10 回答11.4k 阅读
4 回答3.3k 阅读✓ 已解决
2 回答2.9k 阅读✓ 已解决
3 回答2.5k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
2 回答2k 阅读✓ 已解决