for循环

  1. var a = false;
  2. var clientList = [11,2,3,a,5,6];
  3. // 关键代码
  4. for( var i = 0, item; item = clientList[ i++ ]; ){
  5. // console.log(i);
  6. console.log(item);
  7. }
  8. // 关键代码结束
  9. console.log('-------');
  10. for(var i = 0; i < clientList.length; i++){
  11. console.log(clientList[i]);
  12. }
  13. /* 打印结果:
  14. 11
  15. 2
  16. 3
  17. -------
  18. 11
  19. 2
  20. 3
  21. false
  22. 5
  23. 6
  24. */

总结:

  • 为true执行,false就终止
  • 0 也会终止
  • undefined 也会
  • 等……