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>
阅读 3.5k
3 个回答

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,""); }

可以用

javascript2for (let key of keys)
    console.log(key)
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题