我想知道如何用JS解决挂页.
我有一个JS循环,我正在测试这样,但它似乎永远挂起 - 有没有办法阻止它挂起,同时仍然完成脚本?:
<div id="my_data"></div>
<script>
function test(value){
output= [];
do{
value++;
output.push(value);
document.getElementById('my_data').innerHTML = (output.join(''));
}while(value < 10000000);
alert('end'); // never occurs
}
test(0);
</script>
Run Code Online (Sandbox Code Playgroud)
Javascript是单线程的,因此在运行循环时不会发生任何其他事情.它运行了一千万次,并且在每次运行时都将#my_data的innerHTML设置为新的.这是非常低效的,似乎没用.你想达到什么目的?
| 归档时间: |
|
| 查看次数: |
2167 次 |
| 最近记录: |