示例:

for(var i = 6; i--;){
  console.log(i);
}

这里的执行结果是5,4,3,2,1,0

W3C有关for的解释这里

for(语句1; 语句2;语句3){
  console.log(i);
}

看完上面的说下这个的原理,这里的for语句,省略语句3.语句2是i--,OK。

运行时,首先是i=6,然后运行语句2,对i去boolean类型值,返回true,后执行i--,此时i为5,于是就打印出来5

....

循环,到i=1的时候,输出0,执行后i =0,

此时执行语句2的时候,对0取boolean值结果为false,跳出循环,循环结束。

最新文章

  1. 简单谈谈如何利用h5实现音频的播放
  2. CodeIgniter(CI)框架中的验证码
  3. Tomcat catalina.out日志使用log4j按天分割
  4. JavaScript跨域方法
  5. worker中加载本地文件报错的解决方案
  6. poj 1300 Door Man 欧拉回路
  7. typedef typedef struct的使用
  8. C++函数转换成C#函数
  9. NET Core 环境搭建和命令行CLI入门
  10. zf-分页后台代码
  11. 简单总结在51cto平台的两日学习
  12. centos7.2构建Python3.5开发环境
  13. top命令参数解析
  14. 2. 网友对app后端写作系列文章的写作建议
  15. 7.11 animals.c 程序
  16. Hadoop学习笔记(一):安装与配置
  17. python中的Init方法, new 方法 call 方法
  18. JAVA的高并发基础认知 二
  19. div+CSS实现页面的布局要点记录
  20. Codeforces Beta Round #67 (Div. 2)

热门文章

  1. Orcle学习(一)
  2. 标识符,unicode和GBK
  3. Indent Guides 代码括号对齐工具
  4. 解决错误 Cannot await in the body of a catch clause
  5. 关于Linux:chmod和chown知识
  6. spring注解记录
  7. SEO优化小技巧
  8. python的rename原来这么用
  9. 《深度探索C++对象模型(Inside The C++ Object Model )》学习笔记
  10. 2016 China-Final-F题 ——(SA+二分)