ES6学习笔记一

1.ES6背景简介----建议百度

2.ES6新增--let

1.let声明的变量不能不能重复声明,只能声明一次。

2.如果在一个代码块里面用let声明变量,则let会临时的生成一个代码块的作用域,在这个作用域空间外面不能访问用let声明的变量,这个作用域空间只针对let,不影响用var声明的变量

3.用let声明的变量没有提升这一说法,必须先声明再使用。

3.ES6新增--const

1.const声明变量必须初始化,且初始化的值无法改变。将相当于定义了一个常量,类比于C语言中的define。

2.const如果再代码块中声明,则也会形成将该代码块形成一个作用域空间,const也必须先声明再使用,没有提升的说法。

4.解构赋值

解构赋值右边为:解构的源

解构赋值左边为:解构的目标

解构赋值中,如果右边没有值,而左边的变量有值,那么打印结果为左边的值,如果两边都有值,则优先将左边的值赋值给变量。

5.Map

Map是一个类似于对象的数据容器。容器里面保存的是键值对:key=>value形式,可以通过key取到value,并且再Map中key不能重复,如果重复,那么覆盖之前的值。

1.Map遍历--for....of    forEach

2.Map 与 Array的转换--var myMap = new Map(kvArray);

                                   --var outArray = Array.from(myMap);</

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值