![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ES6基础
文章平均质量分 57
WJP丶
好好学习,好好工作
展开
-
Es6 ------ Set
ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。 Set本身是一个构造函数,用来生成 Set 数据结构。 创建 let setArr = new Set(['a','b','c']); console.log(setArr); let setArr2 = new Set('eqwqewewq') console.log(setArr2); let setArr3 = new Set(); setArr3.add('a'); setArr3.add('b.原创 2021-03-13 19:27:21 · 68 阅读 · 0 评论 -
Es6-----------async和await
异步编程的解决方案:1,生成器函数 2,promise ,3,async和await async 函数是什么?一句话,它就是 Generator 函数的语法糖。 Async/Await就是一个自执行的generate函数。利用generate函数的特性把异步的代码写成“同步”的形式 async函数的特点: 1. await只能放到async函数中 2. 相比genrator语义化更强 3. await后面可以是promise对象,也可以数字、字符串、布尔,,一般为prom...原创 2021-03-13 17:43:48 · 99 阅读 · 0 评论 -
Es6 ------ 生成器函数(generator)
基本概念: Generator 函数是 ES6 提供的一种异步编程解决方案: 语法上,首先可以把它理解成,Generator 函数是一个状态机,封装了多个内部状态。执行 Generator 函数会返回一个遍历器对象,也就是说,Generator 函数除了状态机,还是一个遍历器对象生成函数。返回的遍历器对象,可以依次遍历 Generator 函数内部的每一个状态。 形式上,Generator 函数是一个普通函数,但是有两个特征。一是,function关键字与函数名之间有一个星号;二是,函数体内部使用yi原创 2021-03-11 19:15:36 · 118 阅读 · 0 评论 -
Es6 ------ 迭代器
迭代器是一种接口,为各种不同的数据结构提供统一的访问机制,任何数据结构只要部署Iterrate接口,就可以完成遍历操作; (Iterrate接口就是对象里边的一个属性,名字叫做symbol.iterator); (1) Es6创建了一种新的遍历命令 for...of循环,Iterator接口主要供for...of循环 (2)原生具备Iterator接口的数据(可用for...of遍历) a): Array, a): Argument...原创 2021-03-11 18:45:56 · 75 阅读 · 0 评论 -
重新回头学习归纳ES6的知识点---------类(class)和继承
JavaScript 语言中,生成实例对象的传统方法是通过构造函数; ES6 提供了更接近传统语言的写法,引入了 Class(类)这个概念,作为对象的模板。通过class关键字,可以定义类。 基本上,ES6 的class可以看作只是一个语法糖,它的绝大部分功能,ES5 都可以做到,新的class写法只是让对象原型的写法更加清晰、更像面向对象编程的语法而已。 1.语法形式 es5构造函数; class Person{}; let a = "wjp"; class Person ...原创 2021-03-05 18:51:19 · 147 阅读 · 1 评论 -
重新回头学习归纳ES6的知识点---------模块 Module 的语法
xsada原创 2021-03-04 19:05:38 · 78 阅读 · 1 评论 -
重新回头学习归纳ES6的知识点-------promise(承诺)
概述: 是异步编程的一种解决方案。解决异步回调问题。 从语法上说,Promise 是一个对象,从它可以获取异步操作的消息。 特点: 对象的状态不受外界影响。 Promise对象代表一个异步操作,有三种状态:pending(进行中)、fulfilled(已成功)和rejected(已失败) 一旦状态改变,就不会再变 Promise 内部的错误不会影响到 Promise 外部的代码 缺点: Promise 新建后就会立即执行。 如果不设置回调函数,Promise 内部抛出的错误,..原创 2021-03-03 18:53:58 · 68 阅读 · 0 评论 -
重新回头学习归纳ES6的知识点-------数组循环
1.forEach循环 就是代替普通的for循环,它接受两个参数(循环回调函数,this的指向) arr.forEach(function(val,index,arr){ console.log(val,index,arr); },this); 2. map 正常情况下,需要配合return,返回的是一个新数组; 若是没有return,则相当于forEach; 注意:平时只有用map一定要有return,没有就用forEach就可以 重新整理数据...原创 2021-03-01 14:52:52 · 113 阅读 · 0 评论 -
重新回头学习归纳ES6的知识点---------解构赋值
撒原创 2021-02-28 19:02:12 · 66 阅读 · 0 评论