我正在尝试做一些非常简单的事情 - 在 Javascript 中初始化一个数组。而且它在 Google Chrome 中不起作用。这是代码:
status = [];
for(i=0; i < 8; i++)
status[i]=false;
alert(status.length); //It says 0 when it should say 8
是什么赋予了?
你的任务status
变量,与window.status https://developer.mozilla.org/en-US/docs/Web/API/Window/status财产。
Chrome 根本拒绝进行分配。
The window.status
属性,设置或获取浏览器底部状态栏中的文本。
我建议您重命名变量或使用匿名函数来创建新作用域,还请记住always use var
用于声明变量:
(function () {
var status = [];
for (var i = 0; i < 8; i++)
status[i] = false;
alert(status.length);
})();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)