zl程序教程

您现在的位置是:首页 >  前端

当前栏目

Javascript 中 的 for ... in 和 for ... of 差别

JavaScript for in of ... 差别
2023-09-14 09:10:29 时间

Javascript 中 的 for ... in 和 for ... of 差别

for ... in 是历史问题,在循环数据时会可以出现奇怪的问题,比如把数据的属性循环出来。

for ... of 是 ES6 解决历史问题而出的。

以下代码可以看出区别

    <script>
    'use strict'
    var a = ['a', 'b', 'c'];
    a.name = 'dddd';
    for (var x in a) {
        console.log(x);
    }

    for (var x of a) {
        console.log(x);
    }
    </script>