Javascript整理-基础知识点

170 阅读1分钟
  • 常见数组 API
  • 常见 DOM API
  • 数组去重的方法
  • 数字化金额:1234567890 -> 1,234,567,890
  • JS 数据类型:Boolean/Null/Undefined/Number/String/Symbol/BigInt/Object
  • for of和for in的区别

for of和for in的区别

for in

1. 一般用于遍历可枚举属性。以及对象从构造函数中
2. 不建议遍历数组,因为输出的顺序不固定
3. 如果迭代的对象的变量值是null或者undefined, for in不执行循环体,建议在使用for in循环之前,先检查该对象的值是不是null或者undefined

for of

1.for of 语句在可迭代对象(包括 ArrayMapSetStringTypedArrayarguments 对象等等)上创建一个迭代循环,调用自定义迭代钩子,并为每个不同属性的值执行语句