
阮一峰老师es6学习
文章平均质量分 91
流苏c
一个正在学习的前端小白
展开
-
Iterator
1、iterator迭代器是什么js原有的表示数据的集合主要是数组和对象,而es6又新增了map和set用于表示新的数据结构,而用户又可以在内部自定义自己的数据结构,这是就需要一个接口来方便我们可以对他进行统一的遍历。遍历器(Iterator)就是这样一种机制。它是一种接口,为各种不同的数据结构提供 统一的访问机制。任何数据结构只要部署Iterator接口,就可以完成遍历操作(即依 次处理该数据结构的所有成员)。部署了iterator的集合又叫做可遍历的集合2、iterator的作用为各种数据结构原创 2021-08-08 09:56:11 · 634 阅读 · 0 评论 -
Generator
Generator1、什么是GeneratorGenerator函数是es6提供的一种异步编程解决方案,(promise也是…)从语法上,可以把它理解为,Generator函数上一个状态机,内部封装了多个状态Generator函数会返回一个iterator,也就是说,该函数还是一个iterator生成器,而生成的这个iterator会用于遍历内部的状态形式上,Generator函数和上一个普通函数,有两个特征:function 关 键字与函数名之间有一个星号函数体内部使用 yield 表达式原创 2021-08-06 14:00:51 · 356 阅读 · 1 评论 -
promise
Promise1、promise是什么传统异步编程的方式是发送请求,成功之后回调函数,即回调函数和事件的解决方案。这种方式解决异步编程容易出现回调地狱,即当回调函数中还存在回调函数多层嵌套的话,代码不仅不方便阅读,还容易错乱,如:setTimeout(function(){ setTimeout(function(){ setTimeoue(function(){ console.log('1') },1000) },1000)},1000原创 2021-08-03 08:33:38 · 206 阅读 · 2 评论 -
什么是es6
1、历史ES6,全称ECMAscript 6.0,由欧洲计算机制造商协会制定,在2015年6月发布6.0版本,这个版本就是ES6版本。此前已经发布了多个版本,在ES6发布之前,都统称为ES2015,在ES6发布之后,包括ES7、ES8…之后的版本都统称为ES62、ES6运行环境所有主流浏览器已经几乎都支持es6的新功能,只有少部分不支持Node是JavaScript的运行环境,他对es6的支持度更高,除 了那些默认打开的功能,还有一些语法功能已经实现了,但是默认没有打开。使用阮一峰老师编写的工具原创 2021-08-01 08:40:38 · 4069 阅读 · 0 评论