选择篇(055)-下面代码的输出是什么?

2022-05-12 21:42:03 浏览数 (1)

代码语言:javascript复制
const person = {
  name: "Lydia",
  age: 21
};

for (const item in person) {
  console.log(item);
}
  • A: { name: "Lydia" }, { age: 21 }
  • B: "name", "age"
  • C: "Lydia", 21
  • D: ["name", "Lydia"], ["age", 21]
答案: B

for-in循环中,我们可以通过对象的key来进行迭代,也就是这里的nameage。在底层,对象的key都是字符串(如果他们不是Symbol的话)。在每次循环中,我们将item设定为当前遍历到的key.所以一开始,itemname,之后 item输出的则是age

0 人点赞