1、最普通的for循环:

for(var i=0;i<arr.length;i++){

}

特点:只能针对数组循环,不能引用于非数组对象

2、for(var i in obj){

}

特点:用于数组或对象的属性进行操作,可能随机顺序遍历数组元素

3、arr.forEach(function(value){

})

特点:ES5内建方法,但不能使用break中断循环,也不能用return返回到外层函数

4、for(var value of arr){

}

特点:ES6新特性,遍历的是元素值,可遍历数组或对象

最新文章

  1. 使用EditText的addTextChangedListener(new TextWatcher())方法
  2. “fatal error C1010”错误解决的三种方法
  3. ORACLE简单触发器
  4. C语言-《通讯录》
  5. Frog Jump
  6. 简单的JS多物体的运动---运动和透明度的变化
  7. PHP开发环境配置
  8. (转)Ratchet教程:Buttons组件
  9. 解决selenium 启动ie浏览器报错:Unexpected error launching Internet Explorer. Protected Mode settings are not the same for all zones
  10. [Cocos2d-x]Mac下运行HelloCpp For Android
  11. kubernetes---docker-image
  12. 从拥抱开源到回馈开源,灵雀云助力CNCF中国区培训业务
  13. git 拉取远程代码
  14. 细说@Html.ActionLink()的用法
  15. Spring3.X jdk8 java.lang.IllegalArgumentException
  16. 用sql plus时,显示协议适配器错误
  17. htop VS top
  18. enumerate的简单使用
  19. iOS原生混合RN开发最佳实践
  20. puppet学习笔记

热门文章

  1. 【温故知新】php 魔术方法
  2. 使用百度echarts仿雪球分时图(四)
  3. Spring注解实践
  4. JavaSpring【七、AspectJ】
  5. 二、MySQL介绍
  6. Centos7安装dig命令
  7. 2.01_Python网络爬虫概述
  8. 12_Redis_服务器命令
  9. 共享手机网络给电脑(USB连接)
  10. Istio技术与实践04:最佳实践之教你写一个完整的Mixer Adapter