es6

1)原生具备iterator接口的数据结构:Map,set,array,string,typedarray,函数的 arguments对象,nodelist对象
Map键值对
Set类似数组,无重复值
Weakset与Weakmap适用于防止内存泄露
2)Class引入类
类声明 关键字class+类名+{方法}
类表达式 将定义的类赋值给一个变量
3)Let a in b let a of b区别
for…in更适合遍历对象,遍历的是索引,会遍历到原型方法和属性
for…of更适合遍历数组,遍历的只是数组的值,不包括数组的原型属性和索引
4)Promise,是一个构造函数,有resolve(promise状态从等待转换为已解决)和 reject(从等待转换为已失败)两个参数,参数为两个函数,更好地解决js异步编程问题
5)迭代器iterator,为各种数据结构提供一个统一的、简便的访问接口;使数据结构的成员能够按某种次序排列;引入了for…of遍历
6)生成器generator,异步编程,以function*开始,使用yeild表达式暂停函数执行, 可yeild任意次
7)箭头函数
8)Const let
const声明的变量值不可改变,可改变变量中的值,引用类型,指向一个内存地址,只能保证指针固定
let块级作用域,值不可改变
9)新增symbol数据类型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值