在es5中for循环包含了基础for循环、for-in、for-each。在ES6中新增了循环方法 for of

基础for循环:如for(int i=0;i<5;i++){}。缺点为书写比较麻烦。注意:for循环中可以return;

for in :缺点比较明显,它不仅遍历数组中的元素,还会遍历自定义的属性,甚至原型链上的属性都被访问到。此外,它遍历效率比较低

forEach:不能 break 和 return;

for of:与 forEach 不同的是,它可以正确响应 break、continue 和 return 语句。它不仅可以遍历数组,还可以遍历类数组对象和其他可迭代对象。并且它不会遍历自定义属性,这点可以区别于for in

注意:for of无法遍历对象

ES6中的for of相关推荐

  1. ES6中export及export default的区别

    在ES6中,export和export default均可用于导出常量.函数.文件.模块等,你可以在其他文件或模块中通过import + (常量 | 函数 | 文件 | 模块)名的方式将其导入,以便能 ...

  2. 三,ES6中需要注意的特性(重要)

    -----书接上文,前文中我们总结了关于JS的组成部分以及如何快速开展学习JS,相信已经有很多朋友掌握到这些方法.接下来就从更深的ECMAScript开始说起. 1.什么是ES6? ECMAScrip ...

  3. 33 ES6中的类和对象

    技术交流QQ群:1027579432,欢迎你的加入! 欢迎关注我的微信公众号:CurryCoder的程序人生 1.面向对象 面向对象的思维特点: a.抽取(抽象)对象共有的属性和行为组织(封装)成一个 ...

  4. ES6中的class是如何实现的?(附Babel编译的ES5代码详解)

    序言 这篇文章主要讲解面试某大厂遇到的一个问题 - ES6中的class语法的实现? ECMAScript 6 实现了class,class是一个语法糖,使得js的编码更清晰.更人性化.风格更接近面向 ...

  5. [译] ES6+ 中的 JavaScript 工厂函数(第八部分)

    本文讲的是[译] ES6+ 中的 JavaScript 工厂函数(第八部分), 原文地址:JavaScript Factory Functions with ES6+ 原文作者:Eric Elliot ...

  6. es6中组件属性的形式

    var info = {name : 'sisi',school : 'hust' }; var MyInfo = React.createClass({render: function() {ret ...

  7. 使对象具有ES6中Iterator接口的实现方法

    es6中只有具有iterator接口的数组或者类数组(arguments)都可以使用for of来循环,但是对于对象来说不行,可以利用迭代器中的原理来给对象生成一个迭代器,实现让对象可以使用for o ...

  8. ES6中表达export default const是无效的

    问题 如果您是ES6新手,可以参考一下本文--高手请移驾别往! 请先看下面的图形描述: 也就是说,ES6中default后面是不允许跟const关键字的. 分析 上图中表达可以更换成另一种形式,就可以 ...

  9. ES6中新增字符串方法,字符串模板

    ES6中新增字符串方法,字符串模板 多了两个新方法 startsWith endsWith 返回的是一个Boolean值 let str='git://www.baidu.com/2123123';i ...

  10. 在 ES6中 改良的5个 JavaScript “缺陷”

    [译]在 ES6中 改良的5个 JavaScript "缺陷" 原文:http://www.zcfy.cc/article/315 http://www.75team.com/po ...

最新文章

  1. C翻译汇编语言,[求助]求人帮忙把汇编语言程序翻译成C或者C++
  2. NetDevOps — SNMP 协议
  3. 多线程中数据的并发访问与保护
  4. python之路-网络编程
  5. c语言c99标准_自学C语言之一
  6. python安装教程-CentOS 8 Python 安装教程
  7. python 逻辑回归_不会Python没问题!用Excel实现简单的逻辑回归!
  8. 移动端和pc端的区别html,pc端是什么意思(PC端和移动端有哪些区别?)
  9. 毕业从事弱电3个月,我为什么会选择转行网络工程师
  10. 二叉树、平衡二叉树、红黑树、B-树、B+树、B*树、T树之间的详解和比较
  11. 笔记本电脑安装 OMV 关闭屏幕自动休眠的问题
  12. (十六)ATP应用测试平台——java应用中的过滤器Filter、拦截器Interceptor、参数解析器Resolver、Aop切面,你会了吗?
  13. spring security oauth2.0 client集成第三方登录
  14. 教师资格证查询成绩网站服务器,教师资格证成绩查询入口|面试报名入口
  15. uniapp 之 充值 微信支付下 之 传递输入金额参数
  16. Face ID,iPhone X的杀手锏
  17. CMakeList 文件
  18. TGO鲲鹏会成立三周年,校长霍泰稳发表工作汇报
  19. JavaScript-牛客网-剑指offer(41-50)题解
  20. 跟java有关的搞笑句子,搞笑又不失可爱的句子50句

热门文章

  1. 移动硬盘无法访问文件系统RAW数据寻回的办法
  2. 三星N900(note3)刷机包 颓废N0.8.1 修复已知BUG 集成谷歌服务
  3. JVM GC日志分析
  4. django_orm数据库查询语句
  5. JNI基本知识(一)
  6. Eigen GO Ceres
  7. 可怕的大学——没想过退学的学生,不是好学生
  8. 若依 导入excle文件验证字段不能为null
  9. macbook pro 16寸悄然上架 你会不会买呢
  10. 从“五个女博士”事件,论品牌广告营销的正确姿势