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

Javascript string.indexOf('') causing webpage to hang

本文关键字:网页 挂起 indexOf Javascript string      更新时间:2023-09-26

这行代码似乎使我的网页变得无响应,我不确定为什么,它确实运行了代码。这就是Javascript。我正在使用火狐浏览器上的火虫进行调试。

i = response.indexOf(',');

您可能正在使用循环:

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

i 设置为 -1 会导致循环无限继续。确保i变量都不会泄漏到公共作用域,方法是在i之前加上前缀var,并且不要在同一作用域内多次使用相同的变量。