为什么要循环 document.write啊?好浪费资源的
用一个变量先接收i,然后在用document.write应该
可以节约不少资源吧

解决方案 »

  1.   

    不会吧,我不太同意bubuy(始不垂翅,终能奋翼)的观点.
    用一个变量先接收i,然后在用document.write应该是增加了系统的开销!
      

  2.   

    tod204(八十年代):
    你说的对,是我错了!
    我测试了一下
    document.write(i);10000次
    耗费时间并不多,楼主的机器应该在
    不过10-20秒就能完成~
      

  3.   

    不要做这种事。
    很简单,不管循环是怎样写的,只要写到HTML页面中,就会耗内存的。
    10000000个数……长度大概是70000000个字节,就是至少70M的内存。
    还不考虑字符串相加导致的中间变量……
      

  4.   

    var n = 1000
    var a=new Array(n)
    for (var i = 0; i < 10000000; i++) {
      a[i % n] = i;
      if (i %n == n-1)
      document.write( a.join(''));
    }这种机制会快一些,但也不会快到哪里去。