gpt4 book ai didi

javascript - 为什么这个 for 循环记录 "undefined"?

转载 作者:行者123 更新时间:2023-11-30 07:36:00 26 4
gpt4 key购买 nike

<分区>

所以我有这个 javascript 对象,我想遍历并打印出它的每个属性值。

代码如下:

var names = {
"firstName":"Billy",
"lastName":"John",
"age":30
};

for(var a in names){
console.log(names.a);
}

它在 console.logs 中显示“undefined”3 次。

但是如果我这样做:

for(var a in names){
console.log(names[a]);
}

它打印出 Billy, John, 30。

如果我在循环外运行 console.log names.firstName,它就可以工作。考虑到在第一个循环执行期间 afirstName,它应该可以工作。

为什么会这样?谢谢。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com