
【ES6】
ES6学习
王同学要努力
24届毕业生 计科专业
无论身处何方,陷于何地,都要向下扎根,向上开花,不负生活,不负自己!
展开
-
前端面试高频考点,ES6知识点汇总!!!
前端面试高频考点,面试官必问的ES6汇总???? 一、let 关键字let 关键字用来声明变量,使用 let 声明的变量有几个特点:不允许重复声明有块级作用域不存在变量提升不影响作用域链????let关键字代码说明???? 二、const关键字const 关键字用来声明 常量 ,const 声明有以下特点:声明必须赋初始值标识符一般为大写(习惯)不允许重复声明值不允许修改有块级作用域????const关键字代码说明???? 三、模板字符串模板字符原创 2021-10-20 07:30:00 · 1979 阅读 · 16 评论 -
解决Uncaught (in promise) reason的问题
解决Uncaught (in promise) reason的问题报错如下错误代码 new Promise((resolve, reject) => { //resolve(123); reject('reason'); }) .then((data) => { console.log('success', data);原创 2021-10-17 14:56:42 · 513 阅读 · 5 评论 -
ES6学习(十一)—Class 的基本语法和继承
ES6学习(十一)—Class 的基本语法和继承原创 2021-05-14 15:24:32 · 202 阅读 · 3 评论 -
ES6学习(十)—async 函数
ES6学习(十)—async 函数ES2017 标准引入了 async 函数,使得异步操作变得更加方便。概念:真正意义上去解决异步回调的问题,同步流程表达异步操作本质: Generator 函数的语法糖。语法:async function foo(){ await 异步操作 await 异步操作}foo();特点:1、不需要像Generator去调用next方法,遇到await等待,当前的异步操作完成就往下执行2、返回的总是Promise对象,可以用then方法进行原创 2021-05-14 14:34:44 · 243 阅读 · 1 评论 -
ES6学习(九)—Generator 函数的语法
ES6学习(九)—Generator 函数的语法Generator 函数是 ES6 提供的一种异步编程解决方案,语法行为与传统函数完全不同。Generator函数是一个状态机,内部封装了不同状态的数据用来生成遍历器对象,可暂停函数(惰性请求),yield可暂停,next方法可以启动,每次返回的是yield后的表达式结果Generator函数的特点:function函数与函数名之间有一个星号内部用yield表达式来定义不同的状态generator函数返回的是指针对象 而不原创 2021-05-14 14:05:53 · 258 阅读 · 2 评论 -
ES6学习(八)—Promise对象 超鸡重要
ES6学习(八)—Promise对象,超鸡重要 必须要会Promise对象:代表了未来某个将要发生的事情(通常是一个异步操作)有了Promise对象,可以将异步操作以同步的流程表达出来,避免了层层嵌套的回调函数(俗称’回调地狱’)ES6的Promise是一个构造函数,用来生成promise实例一、promise的三种状态pending:初始化状态fullfilled:成功状态rejected:失败状态二、应用使用promise实现超时处理使用promise封装处理ajax原创 2021-05-14 10:23:10 · 299 阅读 · 4 评论 -
ES6学习(七)—Set 和 Map 数据结构
ES6学习(七)—Set 和 Map 数据结构 挑重点 文章只列举了一部分 完整版请看阮一峰ES6入门教程 点我查看阮一峰ES6入门教程一、ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。四个操作方法:add(Value):添加某个值,返回 Set 结构本身。delete(value):删除某个值,返回一个布尔值,表示删除是否成功。has(value):返回一个布尔值,表示该值是否为Set的成员。clear():清除所有成员,没有返回值。原创 2021-05-13 15:25:34 · 270 阅读 · 1 评论 -
ES6学习(六)—函数的扩展
ES6学习(六)—函数 挑重点 文章只列举了一部分 完整版请看阮一峰ES6入门教程 点我查看阮一峰ES6入门教程一、函数参数的默认值二、rest 参数ES6 引入 rest 参数(形式为…变量名),用于获取函数的多余参数,这样就不需要使用arguments对象了。rest 参数搭配的变量是一个数组,该变量将多余的参数放入数组中。三、箭头函数ES6 允许使用“箭头”(=>)定义函数。箭头函数有几个使用注意点。(1)箭头函数没有自己的this对象。(2)不可原创 2021-05-13 13:02:48 · 292 阅读 · 1 评论 -
ES6学习(五)—数组的扩展
ES6学习(五)—数组的扩展 挑重点 文章只列举了一部分 完整版请看阮一峰ES6入门教程 点我查看阮一峰ES6入门教程一、扩展运算符扩展运算符(spread)是三个点(…)。它好比 rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列。...原创 2021-05-13 11:24:34 · 270 阅读 · 1 评论 -
ES6学习(四)—字符串的新增方法
ES6学习(四)—字符串的新增方法 挑重点 文章只列举了一部分 完整版请看阮一峰ES6入门教程 点我查看阮一峰ES6入门教程实例方法:includes(), startsWith(), endsWith()传统上,JavaScript 只有indexOf方法,可以用来确定一个字符串是否包含在另一个字符串中。ES6 又提供了三种新方法。includes():返回布尔值,表示是否找到了参数字符串。startsWith():返回布尔值,表示参数字符串是否在原字符串的头部。end原创 2021-05-12 23:51:58 · 241 阅读 · 1 评论 -
ES6学习(三)—字符串的扩展
ES6学习(三)—字符串的扩展挑重点 文章只列举了一部分 完整版请看阮一峰ES6入门教程 点我查看阮一峰ES6入门教程原创 2021-05-12 18:30:04 · 224 阅读 · 1 评论 -
ES6学习(二)—变量的解构赋值
ES6学习(二)—变量的解构赋值文章只列举了一部分 完整版请看阮一峰ES6入门教程 点我查看阮一峰ES6入门教程一、数组的解构赋值二、对象解构赋值三、函数参数的解构赋值原创 2021-05-12 11:23:54 · 230 阅读 · 2 评论 -
ES6学习(一)— Babel转码器的使用和配置
JavaScript学习(七十)—ES6之 Babel转码器** Babel转码器**Babel是一个广泛使用的ES6转码器,可以将ES6代码转化为ES5代码从而在老版本的浏览器进行。这意味着,你可以使用ES6的方式编写程序,又不用担心现有的环境是否支持...原创 2021-05-11 14:38:40 · 621 阅读 · 2 评论