ES6
文章平均质量分 66
平行宇宙(EUEH)
这个作者很懒,什么都没留下…
展开
-
ES6(7)— async
关注公众号,获取更多知识目录一、什么是async二、使用1、基本用法2、使用await3、返回值一、什么是asyncasync是Generator的语法糖,async函数就是将 Generator 函数的星号(*)替换成async,将yield替换成await,仅此而已二、使用1、基本用法async函数返回一个Promise对象,可以使用then方法添加回调函数async function mAsync() { return 'async'}原创 2021-03-01 17:18:47 · 262 阅读 · 0 评论 -
ES6(6)— Generator函数
一、什么是Generator函数Generator函数可以通过yield关键字,把函数的执行流程挂起,为改变执行流程提供了可能,从而为异步编程提供解决方案。二、Generator函数的组成1、区别于普通函数,一般在function后面,函数名之前有一个 *2、Generator函数内部有yield表达式。function* func(){ console.log("one"); yield '1'; console.log("two"); yield '2'; conso.原创 2021-03-01 16:20:15 · 158 阅读 · 0 评论 -
ES6(5)— Promise
一、什么是PromisePromise是异步编程的一个解决方案,从语法上来说,Promise是一个对象,从它可以获取异步操作的消息。Promise的特点:1、Promise异步操作有三种状态:pending(进行中),fulfilled(成功),rejected(失败),除了异步操作的结果,任何其他操作都无法改变这个状态。2、Promise对象只有从pending变为fulfilled和pending变为rejected的状态改变。只要处于fulfilled和rejected,状态就不会再改原创 2021-03-01 13:59:45 · 95 阅读 · 0 评论 -
ES6(4)— Map与Set
一、Map1、Map创建、赋值、获取 let map = new Map(); // key是字符串 map.set('stringKey', '这是和stringKey关联的值'); console.log(map.get('stringKey')) // 输出 这是和stringKey关联的值 // key是对象 let keyObj = {} map.set(keyObj, '这是和keyObj关联的值') console.log(map.get(keyObj)) //原创 2021-02-24 18:06:11 · 124 阅读 · 0 评论 -
ES6(3)— Symbol
目录一、Symbol是什么?二、基本用法三、使用场景1、作为属性名2、定义常量3、定义某个类的私有属性或方法四、symbol.for()五、Symbol.keyFor()一、Symbol是什么?ES6增加了一种新的数据类型Symbol,表示独一无二的值,最大的用法是用来定义对象的唯一属性。二、基本用法Symbol可以接受一个字符串作为参数,下面的例子表明了Symbol的唯一性(不论参数是否相同,Symbol都是唯一的) let sy1 = Symb.原创 2021-02-22 14:03:38 · 137 阅读 · 0 评论 -
ES6(2)— 解构赋值
一、什么是解构赋值?解构赋值是对赋值运算符的扩展。是一种针对数组或者对象进行模式匹配,然后对其中的变量进行赋值。二、数组模型的解构(Array)1、基本let [a,b,c] = [1,2,3]console.log({a,b,c}) // 输出{a:1,b:2,c:3}2、可嵌套let [a,[[b],c]] = [1,[[2],3]]console.log({a,b,c}) // 输出{a:1,b:2,c:3}3、可忽略let [a, , b] = [1, 2,原创 2021-02-19 11:27:08 · 164 阅读 · 0 评论 -
ES6(1)— let与const
ES2015(ES6)新增加了两个重要的javaScript关键字:let与constlet:声明的变量只在let命令所在的代码块内有效。const:声明一个只读常量,一旦声明,常量的值就不能改变注意要点:const其实保证的不是变量的值不变,而是保证变量指向的内存地址所保存的数据不允许变动。对于简单类型(number、string、boolean),值就保存在变量指向的那个内存地址,因此const声明的简单类型变量等同于常量。而复杂类型(object、array、function),变原创 2021-02-19 10:35:15 · 113 阅读 · 0 评论