1. 首页
  2. JAVASCRIPT
  3. [JS]for ... in ... 与 for ... of ... 的区别

[JS]for ... in ... 与 for ... of ... 的区别

语法:1. for  in  便历出来的是属性2. for of 遍历的是value 3. 手动给对象添加属性后, for in 是可以将新添加的属性遍历出来 ...

语法:


1. for  in  便历出来的是属性


2. for of 遍历的是value 


3. 手动给对象添加属性后, for in 是可以将新添加的属性遍历出来  但是for of 不行,


4.  for  in 的属性是使用[]  不可以使用 "."   eg:  data['index'] instead of  data.index


5. for of 中可以使用 break; continue; 关键字

function* foo(){
  yield 1;
  yield 2;
}

for (let o of foo()) {
  console.log(o);
  // expected output: 1

  continue; // closes iterator, triggers return
}


哎哎
相关推荐
发表评论
访客的头像

留言列表
  • uv喷绘  评论于  

    这个不错