es6
upupzhu
早睡早起,世界和平
展开
-
可迭代对象与迭代器(Iterator)和生成器(Generator)
用循环语句迭代数据时,必须要初始化一个变量来记录每一次迭代在数据集合中的位置,于是 ES6 向 JS 中添加了这个迭代器特性。新的数组方法和新的集合类型 ( 例如 Set 集合与 Map 集合 ) 都依赖迭代器实现。你也会发现在语言的其他特性中也都有迭代器的身影:新的 for / of 循环、展开运算符 ( … ) ,甚至连异步编程都可以使用迭代器。什么是迭代器迭代器是一种特殊对象,它具有专门为迭代过程设计的接口,所有的迭代器对象都有一个next()方法,每次调用都返回一个结果对象。该对象有.原创 2021-06-30 17:32:20 · 333 阅读 · 1 评论 -
Map、Set、weakMap、weakSet 使用方式
Map,键唯一的 键值对数组,任何值(对象或者原始值) 都可以作为一个键或一个值。键是强引用存储常用方法:set 、get 、has 、remove 、clear 、size使用 forEach 去访问 Set 集合元素,forEach 返回的三个值分别是 value , key , Map 集合本身 let map = new Map([ [ '我是键', '我是值' ] ]); // 初始化 Map 及加入一个键值对 map.set( [ '小左', '程序员' ] ); //.原创 2021-06-29 10:06:14 · 257 阅读 · 0 评论 -
require 和 import 的区别
这位大佬整理的清晰明了require 和 import 的区别转载 2021-06-08 16:12:33 · 129 阅读 · 0 评论 -
module.exports / exports / export default / export 的使用方法
module.exports 与 exports 是 nodejs 的语法export default 与 export 是 ES6 加入的语法module.exports 的使用方式,假设这是个util.js // 内部暴露 module.exports = { url : 'baidu.com', log : function(text){ console.log(text) } } // 外部引用 import util from './util'原创 2021-06-08 16:06:00 · 187 阅读 · 0 评论