总结:
对象使用for of 循环报错 :Uncaught TypeError: obj is not iterable
测试预览
测试代码
<script>Array.prototype.test=function(){console.log(this.length);}var arr = [11,22,33,44,55];arr.five = "测试";arr.name="数组"console.log(arr);arr.forEach(value => {if(value > 22) {console.log(value)return false}})// arr.forEach(value => {// if(value > 22) {//console.log(value)//break// }// })for(let i in arr) {console.log(i)}for(let i of arr) {console.log(i)}for(let i in arr) {if(i > 2) {console.log(i)break} }for (let i of arr) {if(i > 22) {console.log(i);break} }// for(let i in arr) {// if(i > 2) {//console.log(i)//return false// } // }// for (let i of arr) {// if(i > 22) {//console.log(i);//return false// } // }var obj={name:"mumu",age:"18",deep:{a:"test a"}}for (let i in obj) {console.log(i);}for (let i in obj) {if(i == "name"){console.log(i);break;}}// for (let i in obj) {// if(i == "name"){//console.log(i);//return false;// }// }// for (let i of obj) {// console.log(i);// }</script>