es6新增

 

1.promise

执行异步操作,promise有三种状态pending、resolved、rejected。promise对象有一个then方法,异步操作成功执行回调resolve;操作失败执行reject

2.async/await

3.generator

yied()代表暂停操作,next()代表执行操作

1-3属于执行异步回调地狱的三大手段

4.set结构

遍历数据解构的指针

ps:set和map的区别;set和list的区别

 

5.iterator

通过symbol.iterator定义迭代器,next()进行迭代

6.扩展运算符

7.剩余参数

不需要使用arguments对象了

8.解构赋值:数组解构和对象解构

9.数组新增方法:find,includes

find返回满足条件的第一项,没有返回undefined;

ps:es5中的forEach不返回值,遍历每一项;filter是返回符合条件的项;some找到满足条件的第一项,返回true或者false;map遍历数组的每一项,返回[true或false,true或false,true或false];every,所有项都满足条件返回true或者false;

incldes判断数组中是否包含某个值,返回布尔值;

10.箭头函数和普通函数的区别(附:箭头函数this的指向)

 ​​​​​​ps:箭头函数this指向:

 11.块级作用域,let、const和var

ps:let、const和var的区别?

首先var存在变量提升,let和const无;

var可挂在window,let和const无;

let和const存在块级作用域,var无;

var可以对相同变量名可重复使用,let和const不可;

12.新的数据类型Symbol和Bigint

Symbol独一无二的值,例如Symbol('1')可作为Object中的key;

BigInt代表大范围的值,例如解决普通函数的范围问题;

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值