Javascript string.indexOf('')导致网页挂起

时间:2012-05-07 19:19:31

标签: javascript

这行代码似乎使我的网页变得没有响应,我不确定为什么它会运行代码。这是Javascript。我在firefox上使用Firebug进行调试。

i = response.indexOf(',');

1 个答案:

答案 0 :(得分:2)

你可能正在使用循环:

for (i=0; i<10; i++) {
    // Smart move here:
    i = 'x'.indexOf('y'); // Not found, so i = -1;
}

i设置为-1会导致循环无限延续。确保i变量都没有泄漏到公共范围,在i之前添加前缀var,并且在同一范围内不多次使用相同的变量。