
ES6
文章平均质量分 91
es6内容
不难呐
这个作者很懒,什么都没留下…
展开
-
ES6之Set、Map、WeakMap、WeakSet集合
Set集合Set原本就是一个构造函数,Set集合主要用于存储不重复的数据,简单来说就是数据的去重const s = new Set([2, 4, 5, 2, 5, 3, 1]);console.log(s);// {2, 4, 5, 3, 1}//返回的是一个对象形式,可通过...运算符转为数组形式const s = [...new Set([2, 4, 5, 2, 5, 3, 1])];WeakMap集合 WeakSet集合使用weakset集合:map集合类似1.内部存储地址不会影响到原创 2020-07-05 17:36:33 · 190 阅读 · 0 评论 -
ES6之Generator生成器
什么是Generator生成器?生成器是通过构造函数Generator创建出的对象,生成器既是一个迭代器,又是一个可迭代的对象。ES6新增可解决异步编程的方案可允许一个函数返回的可遍历对象生成多个值Generator函数只需要把函数变成Generator函数生成器函数:生成器是通过function* 关键字定义,注意:async和* 不能同时加function *test(){ let info = yield 1; console.log(info) info = yield原创 2020-06-27 18:27:00 · 184 阅读 · 0 评论 -
ES6之Iterator迭代器
什么是迭代?要想学好迭代器,就得将迭代先了解搞懂从一个数据集合当中按一定的顺序,不断取出数据(不能确定数据的多少)的过程就称之为迭代迭代与遍历的区别迭代:强调是依次取出,不能确定取出的数据有多少,也不能去保证可以将数据全部的取出举个例子:就比如,你做一个产品时,也不知道产品最后呈现的样子,只能等做出来了,看客户有什么不满意的地方,再进行改进遍历:强调已知数据的多少,可循环出所有数据什么是迭代器?迭代器就是对迭代的过程进行了封装,通常为对象。迭代器和生成器主要用于react框架中是否为迭代原创 2020-06-26 23:24:08 · 239 阅读 · 0 评论 -
ES6基础常见知识点
ES6来源ES:ECMAScript的简写,ECMAScript是一个语言标准 ES6:是ECMAScript的第六个版本ECMAScript与JavaScript的关系ECMAScript是一个语言标准,JavaScript中的语法(如if、var…)只要符合这个标准,就可在JS中运行,就可以在浏览器中运行。JavaScript = ECMAScript + WebApi(DOM ...原创 2020-03-22 17:04:12 · 139 阅读 · 0 评论 -
ES6中箭头函数使用
箭头函数的定义ES6使用箭头函数(=>)来定义函数,箭头函数是一个函数表达式,理论上,任何使用函数表达式的地方都可以改成箭头函数首先来看箭头函数的基本语句//带一个参数的箭头函数let fn = a => a //箭头函数在参数和箭头之间不能换行,可以省略包裹参数的括号fn('大丫') // 大丫//带多个参数的箭头函数let fn = (a, b) => a ...原创 2020-03-25 17:07:20 · 221 阅读 · 0 评论 -
ES6中Promise对象理解
Promise定义Promise对象用来解决异步问题以前回调函数和事件处理来解决异步问题,ES6中几乎可以覆盖所有的异步场景。ES6中增强的功能,ES为了兼容以前的版本,以前旧的写法并没有抛弃,针对这些场景推出了新的API,这套API对异步的处理,变得更为简洁。Promise对象,可以获取异步操作的消息,提供统一的API,几乎所有的异步场景都可以用同样的方法进行处理。基本用法在ES6中...原创 2020-03-27 15:13:44 · 282 阅读 · 0 评论 -
ES6中class类的使用
class类的由来ES6中的class类中的大部分功能,其实在ES5中是可以实现的,而新增class类就是让对象原型的写法在原来基础上变清晰了,从逻辑上说更加合理,成为一个整体,同时,更像是面向对象的编程语法。所以可以将class类看作是一个语法糖。...原创 2020-04-03 14:40:19 · 753 阅读 · 0 评论 -
ES6中新增数据类型Symbol
** Symbol**可以给对象新增私有属性,只能在对象内部进行访问特点没有字面量的写法新的数据类型,typeof返回的是symbol每次去调用Symbol函数得到的符号永远不会相等,不管符号描述是否相同符号可以作为对象的属性名使用,这种属性名叫符号属性可以通过设计,让外面无法访问到符号属性不能被枚举符号类型无法被隐式转换,数学运算,字符串拼接都是不行的,可以进行内部的显式转换...原创 2020-04-03 18:39:25 · 393 阅读 · 0 评论 -
ES6中迭代器和生成器
什么是迭代迭代就是从一个数据集合中按照一定的顺序,不断的取出数据的过程。迭代器(Iterator)对迭代过程的封装,带有特殊接口的对象。具有 next() 方法的对象,每次调用 next() 都会返回一个结果对象,结果对象有两个属性,value 表示当前的值,done 表示遍历是否结束ES5中创建迭代器function createIterator(arr) { let i = 0;...原创 2020-04-18 20:00:42 · 140 阅读 · 0 评论