Javascript 为什么“a”;对于在;环路—;对于(B中的var/let/const A)和#x2014;用香草ES6做一根绳子?

Javascript 为什么“a”;对于在;环路—;对于(B中的var/let/const A)和#x2014;用香草ES6做一根绳子?,javascript,Javascript,这是铬78: for(var i在[1,3,5])控制台中。log(i+1)i不是索引,i是数组对象的属性键。属性键始终是字符串。for…in返回字符串键。另外:检查手册中您引用的“数组迭代和中的…”部分。这里有解释。另请参见注释部分,了解中的…不应用于迭代索引顺序很重要的数组“这是因为数组实际上只是一种特殊类型的对象,对象键始终是字符串。与许多其他方法不同,中的对于…更为苛刻的问题是(例如,Object.keys),它也会迭代原型链。因此,例如,Array.prototype[“惊奇!”]=

这是铬78:


for(var i在[1,3,5])控制台中。log(i+1)
i
不是索引,
i
是数组对象的属性键。属性键始终是字符串。

for…in
返回字符串键。另外:检查手册中您引用的“数组迭代和中的…”部分。这里有解释。另请参见注释部分
,了解
中的…不应用于迭代索引顺序很重要的数组“这是因为数组实际上只是一种特殊类型的对象,对象键始终是字符串。与许多其他方法不同,中的
对于…更为苛刻的问题是(例如,
Object.keys
),它也会迭代原型链。因此,例如,
Array.prototype[“惊奇!”]=1;for(让p进入[])console.log(p);
可能是“惊奇!”。