首页 > javascript中的for each … in … 为什么不能遍历对象的属性值呢??求指教!!

javascript中的for each … in … 为什么不能遍历对象的属性值呢??求指教!!

<script> var computer = { price:4200, type:"S3", size:17 }; document.write("computer对象包含以下属性:
"); for each (var objValue in computer) { document.write(objValue,"
"); } </script>

可以用

javascript2for (let key of keys)
    console.log(key)

javascript本来就不支持for each啊,没记错的话应该在ES5中才有这个方法。

可以直接for in:
var computer = { price:4200, type:"S3", size:17 }; console.log("computer对象包含以下属性:"); for (var objValue in computer) { console.log(objValue,""); }


这个语句已经 deprecated 了... 貌似只有 Firefox 支持. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for_each...in

【热门文章】
【热门文章】