随笔分类 -  ES6

摘要:forEach更多的用来遍历数组for in 一般常用来遍历对象或jsonfor of数组对象都可以遍历,遍历对象需要通过和Object.keys()for in循环出的是key,for of循环出的是value 阅读全文
posted @ 2020-11-27 01:44 GeorgeXu 阅读(343) 评论(0) 推荐(0) 编辑
摘要:async await 是用来解决异步的,async函数是Generator函数的语法糖使用关键字async来表示,在函数内部使用 await 来表示异步async函数返回一个 Promise 对象,可以使用then方法添加回调函数当函数执行的时候,一旦遇到await就会先返回,等到异步操作完成,再 阅读全文
posted @ 2020-11-27 01:42 GeorgeXu 阅读(591) 评论(0) 推荐(0) 编辑
摘要:let arr = [12,43,23,43,68,12]; let item = [...new Set(arr)]; console.log(item);//[12, 43, 23, 68] 阅读全文
posted @ 2020-11-27 01:40 GeorgeXu 阅读(342) 评论(0) 推荐(0) 编辑
摘要:reject 是用来抛出异常,catch 是用来处理异常reject 是 Promise 的方法,而 catch 是 Promise 实例的方法reject后的东西,一定会进入then中的第二个回调,如果then中没有写第二个回调,则进入catch网络异常(比如断网),会直接进入catch而不会进入 阅读全文
posted @ 2020-11-27 01:38 GeorgeXu 阅读(1168) 评论(0) 推荐(0) 编辑
摘要:三个状态:pending、fulfilled、reject两个过程:padding -> fulfilled、padding -> rejected当pending为rejectd时,会进入catch 阅读全文
posted @ 2020-11-27 01:37 GeorgeXu 阅读(1549) 评论(0) 推荐(0) 编辑
摘要:事件循环中分为宏任务队列和微任务队列其中setTimeout的回调函数放到宏任务队列里,等到执行栈清空以后执行promise.then里的回调函数会放到相应宏任务的微任务队列里,等宏任务里面的同步代码执行完再执行async函数表示函数里面可能会有异步方法,await后面跟一个表达式async方法执行 阅读全文
posted @ 2020-11-27 01:35 GeorgeXu 阅读(179) 评论(0) 推荐(0) 编辑
摘要:应用场景Set用于数据重组,Map用于数据储存Set: (1)成员不能重复(2)只有键值没有键名,类似数组(3)可以遍历,方法有add, delete,hasMap:(1)本质上是健值对的集合,类似集合(2)可以遍历,可以跟各种数据格式转换 阅读全文
posted @ 2020-11-27 01:33 GeorgeXu 阅读(350) 评论(0) 推荐(0) 编辑
摘要:(1)用了箭头函数,this就不是指向window,而是父级(指向是可变的)(2)不能够使用arguments对象(3)不能用作构造函数,这就是说不能够使用new命令,否则会抛出一个错误(4)不可以使用yield命令,因此箭头函数不能用作 Generator 函数 阅读全文
posted @ 2020-11-27 01:31 GeorgeXu 阅读(227) 评论(0) 推荐(0) 编辑
摘要:var声明变量可以重复声明,而let不可以重复声明var是不受限于块级的,而let是受限于块级var会与window相映射(会挂一个属性),而let不与window相映射var可以在声明的上面访问变量,而let有暂存死区,在声明的上面访问变量会报错const声明之后必须赋值,否则会报错const定义 阅读全文
posted @ 2020-11-27 01:27 GeorgeXu 阅读(99) 评论(0) 推荐(0) 编辑
摘要:ECMAScript5,即ES5,是ECMAScript的第五次修订,于2009年完成标准化ECMAScript6,即ES6,是ECMAScript的第六次修订,于2015年完成,也称ES2015ES6是继ES5之后的一次改进,相对于ES5更加简洁,提高了开发效率ES6新增的一些特性:1)let声明 阅读全文
posted @ 2020-11-27 01:24 GeorgeXu 阅读(527) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示