scriptes6专题

JavaScriptES6——关于Set和WeakSet的理解以及弱引用

目录 1、set是什么?2、为什么要有set?3、set如何使用?4、set的强引用的问题5、WeakSet及弱引用? 1、set是什么? set是一种可迭代对象,它是ES6新增的一种复杂数据类型,它使得集合中存储的内容不会重复,当往Set中新增重复的数值时,Set将自动忽略这样的操作。 2、为什么要有set? 总的来说,是因为Object的key只能为字符串。虽然O

JavaScriptES6——可迭代对象与扩展运算符

文章目录 一、可迭代对象是什么?二、各迭代方法的区别1. for in 迭代方法2. for..of迭代方法和foreach迭代方法 三、扩展运算符的使用总结 一、可迭代对象是什么? 可迭代对象包括:Array、Set、Map、Arguments、String、Typed Array、Generators这7类。而Object类型不是可迭代对象。 其主要原因在于这7类对象是