js中奇特的for循環寫法


//正常的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;){}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM