for each in

for each in是作为E4X标准的一部分在javascript 1.6中发布的,而它不是ECMAScript标准的一部分。

 这将意味着存在各种浏览器的兼容性问题。for each in,对很多浏览器都不支持的。例如是不支持IE6,IE7,IE8等浏览器的。

for in是javascript 1.0 中发布的

forEach用法

     var arr = [44,9,11,22,33,55,66];

        arr.forEach(function(ele,index){

            console.log("forEach用法\t"+arr[index]+"-----"+ele);

        });

for in

for in是javascript 1.0 中发布的

for in是遍历索引 key,是ES5标准。

for in 可以遍历到对象的原型方法,如果不想遍历原型方法和属性的话,可以在循环内部判断一下,hasOwnProperty方法可以判断某属性是否是该对象的实例属性。

for...in的用法

// for in 遍历需要两个形参 ,index表示数组的下标(可以自定义),arr表示要遍历的        //数组

 var arr = [44,9,11,22,33,55,66];

      for(var index in arr){

                console.log("for...in用法\t"+arr[index]);

        }

for of

for of是遍历元素值value,是S6标准。

for of 遍历的只是数组内的元素,而不包括数组的原型属性arrCustom和索引foo.

rray.prototype.arrCustom = function(){};
let iterable = [1,2,3,4,5,6];
iterable.foo = ["hello"];
for(let i of iterable){
console.log(iterable[i]);//1,2,3,4,5,6
}

随机推荐

  1. ID基本操作(出血的定义)(置入图片)(添加页面)5.15

    出血区域就是会被裁掉的部分.防止打印出来裁剪出一个百边.查看文档的几种模式: 在一个文档里CTRL+C复制,CTRL+V粘贴.可在光标位置置入文本框架. 2.用文字工具在文本中单击,为了确定光标位置, ...

  2. linux c使用socket进行http 通信,并接收任意大小的http响应(四)

    终于说到SOCKET 这里了.SOCKET进行http通信的实际就是利用socket将http请求信息发送给http服务器,然后再利用socket接收http响应. 由于本文与之通信的服务器是ip已知 ...

  3. Forth相关IO操作

    body, table{font-family: 微软雅黑} table{border-collapse: collapse; border: solid gray; border-width: 2p ...

  4. 第三视角Beta答辩总结

    第三视角Beta答辩总结 博客链接以及团队信息 组长博客链接 成员信息(按拼音排序) 姓名 学号 备注 张扬 031602345 组长 陈加伟 031602204 郭俊彦 031602213 洪泽波 ...

  5. 读取txt数据存入数据库中

    http://blog.csdn.net/daditao/article/details/18899469

  6. python基础11_函数作用域_global_递归

    看到了一个16进制转换的小知识点,就验证了一下运行结果. #!/usr/bin/env python # coding:utf-8 # 看到了16进制转换的问题.顺便验证一下. a = 255 b = ...

  7. 理解微信小程序的生命周期和运行原理

    写微信小程序,他的生命周期不能不知道,不知道小程序就会出现各种bug而无法解决.小助君公众号带你学习小程序的生命周期和运行原理. 小程序由两大线程组成:负责界面的线程(view thread)和服务线 ...

  8. cut语法2

    linux每日一命令--cut--按文件大小排序 显示前100行 显示后五列 ll -Sh|head -n 100|cut -d ' ' -f 5- 一.基本语法cut是一个选取命令,以行为单位,用指 ...

  9. scanf连续输入字符,中间不要忘记\n

    #include <stdio.h> int main(void) { int precipitating; int temperature; printf("\nInput p ...

  10. ElasticSearch(四):关于es的一些基础知识讲解

    上一篇博客更新完之后,我发现一个问题:在我创建索引的时候依旧无法准确的理解每个字段的意义,所以就有了这个. 1. 关于索引 1.1 关于索引的一些基础知识 在创建标准化索引的时候,我们传入的请求体如下 ...