Es6知识点介绍

今天小编为整理一下Es6的基础知识点:

Es6主要可分为 1.变量声明关键字 2.解构赋值 3.字符串 4.函数 5.对象 7.Class类8.模块等几个部分

1.变量声明关键字就是我们平时经常用的var 以及Es6里的let和const下面说下他们的区别
var 是全局作用域和函数作用域,也就是说如果需要声明一个全局变量那么我们就用var 

let声明的变量只在let命令所在的代码块内有效,切不能多次赋值,比较适合用在某些循环结构中

const 声明一个只读的常量,一旦声明,常量的值就不能改变。

变量提升:会把已经声明但没有赋值的变量给undefined

这里有一串代码,大家可以自己来试一下var  let 的区别

{ let a = 0; var b = 1; }

console.log(a)  console.log(b)

var 是全局作用域会变量提升,let是块级作用域不会变量提升,而const则必须在声明时赋值

2.结构赋值

解构赋值是对赋值运算符的扩展。

他是一种针对数组或者对象进行模式匹配,然后对其中的变量进行赋值。

在代码书写上简洁且易读,语义更加清晰明了;也方便了复杂对象中数据字段获取。

解构的定义可大致描述为:把数组或对象解析为单独变量

今天总结几个解构里的规则:

let [a, , b] = [1, 2, 3];当出现这种情况是逗号代表忽略一位,如果是n个逗号就是忽略n位

let {a, b, ...rest} = {a: 10, b: 20, c: 30, d: 40};    ...rest代表剩下的所有

// a = 10

// b = 20

// rest = {c: 30, d: 40}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值