ES6新增语法

目录

一,let const var关键字

二,解构赋值

1,数组解构

2,对象解构

三,箭头函数

四,剩余参数

五,扩展运算符

1.将数组用扩展运算符变成用逗号分隔的有序数列

2.合并数组 


一,let const var关键字

let:声明的变量具有块级作用域,大括号包裹的范围
const:声明常量具有块级作用域,大括号包裹的范围;声明常量时必须赋初始值,但值不可更改,
如果是复杂数据类型,可以改吗里面的值,不能改变内存地址

二,解构赋值

1,数组解构

var arr = [1, 2, 3, 4, 5]
        var [a, b, c, d, e] = arr
        console.log(b)//2

2,对象解构

 var p = { name: 'yy', sex: 'nan' }
        let { name } = p
        console.log(name)//yy
var p = { name: 'yy', sex: 'nan'}
    let { name: myname } = p
    console.log(myname)//yy

三,箭头函数

(参数)=>{方法体}

1.如果函数体只有一句代码就是return。。。。,则可以省略{ }。

2.如果形参只有一个就可以省略()。

3.箭头函数没有自己的this,指向父级函数的this

四,剩余参数

实参个数不确定,所以形参该如何定义???

(...args)=>{}//...args代表接受所有的参数,args是一个数组

五,扩展运算符

1.将数组用扩展运算符变成用逗号分隔的有序数列

var arr = [1, 2, 3]
        console.log(...arr)//1 2 3

2.合并数组 

var arr = [1, 2, 3]
        var aar1 = [12, 13]
        var arr3 = [...arr, ...aar1]
        console.log(arr3)//1,2,3,12,13
arr.push(...arr1)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值