几天前,在我是唯一作者的网站上,我将此代码添加到脚本中:
if (PowerArray[0][0].length < 1);
{
return false;
}
一切正常。当 PowerArray[0][0] 为“70”时,脚本运行。当 PowerArray 为空时,脚本不会超过上面引用的行。这不再是真的。对于我的生活,我无法弄清楚。我测试了代码的变体,如下所示:
if (PowerArray[0][0].length < 1);
{
alert(PowerArray[0][0].length);
return false;
}
并设置 PowerArray[0][0] = "70"。当我运行代码时,我会在文本中收到带有“2”的警报。这是我在脚本中唯一有警报的地方。这是怎么回事,我该如何解决?
注意:预期的行为当然是没有警报,因为“70”的长度为 2,不应该触发 if 的真值。
编辑:1)是的,False
第一个块中的是一个错字。它已得到纠正。2) 如果(且仅当)PowerArray[0][0].length 为 0 时,预期的行为是它停止处理。 3) 我之前已将 PowerArray 初始化为空数组,然后复制了一个数组(其中包含可能是空的)进入它。