代码有什么问题?它给了我一个运行时错误

Whats wrong is with the code? Its giving me a run time error?

本文关键字:运行时错误 一个 什么 问题 代码      更新时间:2023-09-26
var names = ['Atlanta', 'Georgia', 'USA'];
for (var i = 1; i < names.length; i++) {
if (names[i] = '')
alert("Go Atlanta!");
alert("You rock!");
}

上面的代码给了我一个运行时错误.. 请帮助

为什么你的 if 没有括号来包围大小写?

只运行它后面的第一行,这很好。用括号包围您的案例往往是一种很好的做法

此外,如果您将名称[i]设置为" '。

您需要使用双等号运算符。更改此设置:

if (names[i] = '')

对此:

if (names [i] == ' ')

var names = ['Atlanta', 'Georgia', 'USA'];

由于多种原因,您的代码搞砸了。 您没有使用 {} 打开 if 语句或关闭它。 此外,i永远不会''

试试这个

for (var i = 0; i < names.length; i++) {
    if (i === 0) {
        alert("Go Atlanta!");
        alert("You rock!");
    }
}

此外,由于数组的索引为 0,因此不能从 1 开始循环