//正常的for循环
for(var i=0;i<10;i++){
console.log(i);
}
//输出:1,2,3……10 //简写
for(var i=10;i--;){
console.log(i);
}
//输出:9,8,7,……0 //变种:
for(var i=-10;i++;){
console.log(i*-1);
}
//输出:9,8,7,……0
因为在js中,0,null,undefined,false,'',""作为条件判断时,其结果为false
if(0)相当于if(false)
if(!0)相当于if(true)
for终止循环时是这样的
for(var i=10;0;){}