<script type="text/javascript">
 for(var k=4;k<=0;k--){
   window.alert(k);
 }
 </script>

解决方案 »

  1.   

    可以这样写,甚至在Nicholas 的高性能js上说,for循环的倒序要比顺序的性能高。
    这里边有两个问题,
    1. 你的判断条件错了。for (var k = 4; k > 0; k--) {
        console.log(k);
    }2. js的调试早已经迈入了firebug调试输出的时候了,所以请使用console命令来调试。
    http://www.cnblogs.com/see7di/archive/2011/11/21/2257442.html
    也可以有如下的测试:console.time('倒序');
    var sum = 0;
    var sum2 = 0;
    for (var k = 40000000; k > 0; k--) {
        sum += k;
    }
    console.log(sum);
    console.timeEnd('倒序');console.time('顺序1');
    for(var i = 0; i < 40000000; i++){
        sum2 += i;
    }
    console.log(sum2);
    console.timeEnd('顺序1');
      

  2.   

    k=4的前提下不可能满足k<=0的条件了所以这个程序不会循环。。- -
      

  3.   

    这个循环的条件写错了,而且alert()本身就是window对象的方法,所以直接用alert代替window.alert
      

  4.   

    k<=0
    你的初值是4那不是不会满足条件呀。所以,应该不会执行吧。
      

  5.   

    for(k=4;k >=0;k--)
          {
          alert(k);
          }
      

  6.   

    k<=0不会运行的
      

  7.   

    用Chrome developer tool调试也不错。
    http://stackoverflow.com/questions/3124974/what-features-does-firebug-have-that-chromes-developer-tools-does-not-have
      

  8.   

    重发链接
    http://stackoverflow.com/questions/3124974/what-features-does-firebug-have-that-chromes-developer-tools-does-not-have
      

  9.   

    在javascript高性能那本书中所写的倒序快,理论上是快的,但在实际测试中,倒序反而比较慢,不知为什么
      

  10.   

    http://www.2cto.com/kf/201202/121324.html这里有介绍升序和倒序的解释,跟浏览器有关系,但是可以丛里面的图中看出来,IE循环的效率的解太差了,且不管升序还是倒序了
      

  11.   

    for(var k=4;k>=0;k--)
    {alert(k);}
      

  12.   


     <script type="text/javascript">
     for(var k=4;k<=10;k--){
       window.alert(k);
     }
     </script>for循环中判断的条件错误,这样程序不会执行的。
      

  13.   


    <script type="text/javascript">
     for(var k=4;k<=10;k--){
       window.alert(k);
     }
     </script>
      

  14.   

    for(k=4;k >=0;k--){
      alert(k);
    }