一、for  each ...in

explanation:

该语句在对象属性的所有值上迭代指定的变量。对于每个不同的属性,执行指定的语句。

       句法:  for each (variable in object)  {statement}
 

example:

注:永远不要在数组上使用这样的循环。仅在物体上使用它。有关for...in详细信息,请参阅

以下代码段迭代对象的属性,计算它们的总和:

var sum = 0;
var obj = {prop1: 5, prop2: 13, prop3: 8}; for each (var item in obj) {
sum += item;
} console.log(sum); // logs "26", which is 5+13+8
                   

二、for...in

explanation:

for...in对所有非迭代符号枚举的属性的一个对象。

句法:

  for (variable in object) { ...}
(variable每次迭代都会为变量分配不同的属性名称。object迭代非Symbol可枚举属性的对象)

example:

以下函数将对象作为其参数。然后,它遍历所有对象的可枚举非Symbol属性,并返回属性名称及其值的字符串。

以下函数说明了以下内容的用法hasOwnProperty():不显示继承的属性。

三、for...of

explanation:

所述for...of创建了一个循环迭代迭代的对象(包括内置的StringArray例如该Array式的argumentsNodeList对象,TypedArrayMapSet,和用户定义的iterables),调用的自定义迭代钩与语句来为每个不同的属性的值执行对象。

句法:

example:

1.迭代一个数组

如果不在块内重新分配变量,则可以使用const而不是let

2.迭代一个字符串

3.迭代一个数组类

3.迭代一个Map

4.迭代一个set

最新文章

  1. [mark] Linux下如何批量删除空文件
  2. Zookeeper会话
  3. UWP?UWP! - Build 2015有些啥?(1)
  4. 用Latex写学术论文: IEEE Latex模板和文档设置(\documentclass)
  5. hibernate关联映射学习
  6. 学习angularjs时遇到 XX is not a function
  7. HDU 1258 Sum It Up
  8. G面经prepare: Friends Recommendation
  9. 内核打上yaffs2补丁遇到的问题
  10. WPF 路由事件
  11. 《iptables详解 》RHEL6
  12. Stones
  13. oracle积累继续
  14. Problem G: If We Were a Child Again
  15. 开始MVC5之旅
  16. 201521123103 《java学习笔记》 第十三周学习总结
  17. weui复选框无法传值
  18. Canal 源码走读
  19. JavaScript 原型链学习(一)原型对象
  20. Spring AOP配置方式

热门文章

  1. 超频真的不难!G3258超频4.5GHz全攻略
  2. 探索Java8:(三)Predicate接口的使用
  3. React 回忆录(三)使用 React 渲染界面
  4. rvm 安装ruby环境报错curl: (35) error:14094410:SSL routines:ssl3_read_bytes:sslv3 alert handshake failure
  5. 【自动化】基于Spark streaming的SQL服务实时自动化运维
  6. Hadoop Hive概念学习系列之hive里的分区(九)
  7. java 编程技巧
  8. [原][库][c++]tinyxml使用小结
  9. 《剑指offer》第三_一题(找出数组中重复的数字,可改变数组)
  10. c++ primer plus 第七章 课后题答案