ES6
文章平均质量分 78
火兰
正在努力的人
展开
-
ES系列知识补充与应用实践
Ⅰ-ES6小知识点:连续赋值解构+重命名 let obj = {a:{b:1}} const {a} = obj; //传统解构赋值 const {a:{b}} = obj; //连续解构赋值 const {a:{b:value}} = obj; //连续解构赋值+重命名Ⅱ-多个连续箭头函数-高阶箭头函数、柯里化1、高阶函数 所谓高阶函数,就是一个函数就可以接收另一个函数作为参数,或者是返回一个函数-->常见的高阶函数有map、reduc...原创 2021-08-04 22:43:58 · 311 阅读 · 0 评论 -
浅析ES6六种声明变量的方法
ES6 的class可以看作只是一个语法糖,它的绝大部分功能,ES5 都可以做到,新的class写法只是让对象原型的写法更加清晰、更像面向对象编程的语法而已,constructor方法就是构造方法,而this关键字则代表实例对象。,这个时候,你就从action.js中获取到了一个叫 Button 的变量,既然获取到了,你就可以对Button里的代码为所欲为了。用于加载文件,在大括号接收的是一个或多个变量名,这些变量名需要与你想要导入的变量名相同。所以,ES6 一共有 6 种声明变量的方法。...原创 2022-08-05 16:01:11 · 1087 阅读 · 0 评论 -
async、await总结
一、async用法 async作为一个关键字放到函数前面,用于表示函数是一个异步函数。异步函数也就意味着该函数的执行不会阻塞后面代码的执行。 异步函数语法很简单,就是在函数前面加上async关键字,来表示它是异步的。 那怎么调用呢?async函数也是函数,平时我们怎么使用函数就怎么使用它,直接加括号调用就可以了。 async函数返回的是一个promise对象,如果要获取到promise返回值,我们应该用then方法 为了表示异步函数没有阻塞它后面代码的执行,我们...原创 2021-07-15 16:53:01 · 27353 阅读 · 2 评论 -
ES6/ES2015核心内容(下)
import export 这两个家伙对应的就是es6自己的module功能。 我们之前写的Javascript一直都没有模块化的体系,无法将一个庞大的js工程拆分成一个个功能相对独立但相互依赖的小工程,再用一种简单的方法把这些小工程连接在一起。 这有可能导致两个问题: (1)一方面js代码变得很臃肿,难以维护 (2)另一方面我们常常得很注意每个script标签在html中的位置,因为它们通常有依赖关系,顺序错了可能就会出bug 在es6之前为解决上面提到的问题,我们得利原创 2021-06-27 15:38:54 · 84 阅读 · 0 评论 -
ES6/ES2015核心内容(上)
ECMAScript 6(以下简称ES6)是JavaScript语言的下一代标准。因为当前版本的ES6是在2015年发布的,所以又称ECMAScript 2015。也就是说,ES6就是ES2015。 虽然目前并不是所有浏览器都能兼容ES6全部特性,但越来越多的程序员在实际项目当中已经开始使用ES6了。所以就算你现在不打算使用ES6,但为了看懂别人的你也该懂点ES6的语法了... 在我们正式讲解ES6语法之前,我们得先了解下Babel。Babel是一个广泛使用的ES6转码器,可以将ES6代码转原创 2021-06-27 15:31:07 · 170 阅读 · 1 评论 -
ES6模块化导入和导出
export原创 2021-06-16 13:58:04 · 83 阅读 · 0 评论