ES5、ES6自学笔记(12)


可以使用来遍历set数组
const set5 = new Set([1, 2, 3, 4]);set5.forEach((value) => {console.log(value);})
Map 数据结构
ES6提供了 Map 数据结构,它类似于对象,也是键值对的集合 。但是”键“的范围不限于字符串,各种类型的值(包括对象)都可以当作键,Map也实现了接口,所以可以使用 扩展运算符 和 for of 进行遍历 。
创建:通过new创建
let map1 = new Map();
常用方法:
let m = new Map();// 1. size 返回Map的元素个数console.log(m.size);// 2. set 增加一个新元素,返回当前Mapm.set('name', 'xy');m.set('age', 20);m.set('eat', function () {console.log('吃饭');});console.log(m);// 3. get 返回对象的键值console.log(m.get('name'));// 4. has 检测Map中是否包含某个元素,返回boolean值console.log(m.has('name'));// 5. delte 删除键值对m.delete('name');console.log(m);// 6. claear 清空Mapm.clear();console.log(m);
前端模块化
模块化是一种思想,是一种解决问题的思路 。
随着业务的发展我们的系统可能越来越复杂,那我们如何保证在复杂系统中代码可以方便维护、功能可以复用呢?模块化思想可以解决这个问题呀,可以将我们的复杂系统分解为可管理的模块、每个模块完成一个特定的子功能,所有的模块按某种方法组装起来,成为一个整体,完成整个系统所要求的功能
在前端想要将一个js文件归为一个模块,则需要使用
最新文章