在创建一个基于计数器的小型游戏时,我有一个像这样的数组:
var status = ["day","dusk","night","dawn"];
如果我尝试访问数组的第一个索引,我会得到:
console.log(status[0]); //yields "d"
@monners 提到它可能是一个保留字,所以我将变量名称更改为xstatus
效果很好。
我的问题是:为什么会status[0]
只返回第一个索引的第一个字母?
你正在修改window.status
不能设置为数组:
https://developer.mozilla.org/en-US/docs/Web/API/Window.status https://developer.mozilla.org/en-US/docs/Web/API/Window.status
Firefox 中存在一些无法解释的行为。虽然两者status
and var status
在全球范围内提供参考window.status
财产,var status
不会展平数组:
status = ["meagar"];
console.log(window.status[0]); // 'm'
vs
var status = ["meagar"];
console.log(window.status[0]); // 'meagar'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)