数组(for in of) 对象 (for in) api定义

数组也是对象
数组中可以放置任何元素类型 包括函数 数组作为子元素
键值对 key value 是定义的变量 对索引 属性值的表示 key value 见字明义

对象

对于数组可以for in for of 对象只能够for in
可以

    var obj = {
        aa: "11",
        bb:"22"
    }
    for(var a in obj){
        console.log(a);
        console.log(a+"---"+obj[a])
    }  // aa bb aa---11 bb---22

    for(var a of obj){  //错误写法
        console.log(a);
    }  // obj is not iterable`这里写代码片`

//iterable 可迭代的 可重复的

数组

for in

for(var key in arr){}
取的索引 兼容好 es5

循环取出数组中的全部元素的下标

var arr = [1,2,3,4]
        for(var key in arr){
            console.log(key );
        }

//取出索引输出索引

var arr = [1,2,3,4]
        for(var key in arr){
            console.log(arr[key ]);
        }

//取出索引 打印索引对应的元素

for of (var value of arr){}

取的value es6兼容不好

var arr = [1,2,3,4]
        for(var value of arr){
            console.log(value );
        }

//取出数组中的所有值

API

API(Application Programming Interface),应用程序编程接口是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

你可能感兴趣的:(数组(for in of) 对象 (for in) api定义)