所以我在 javascriptinfo 网站上找到了一个相当简单的定义 for in 循环,即:“要遍历对象的所有键,存在一种特殊形式的循环:for..in”
如果我错了,请纠正我:但我将其理解为:我们可以访问 for 循环中提到的对象的键。那么我如何才能访问另一个我在 for in 循环中从未提到过的对象
for(let i in obj) //this gives us access over keys of obj
但是当我完全困惑时:
let emptyobject = {}
let student1 = {
science: 30,
maths: 45,
english: 40,
gujarati: 37,
hindi: 39
}
for(let i in emptyobject){
console.log("it works")
console.log(student1[i])
}
比如为什么这有效?我从未在 for in 循环中提到过 Student1 对象。 请温柔一点,因为我还在学习 javascript。
“emptyobject”是空的,循环体根本不会执行,因此您的代码片段不会输出任何内容。