js.ES6语法新特性介绍

本文介绍了ES6(ECMAScript-2015)的主要新特性,包括变量声明的let与const,解构赋值的详细用法,箭头函数的语法和this指向,展开运算符的应用,以及Set数据类型的介绍,特别是其在数组去重中的作用。
摘要由CSDN通过智能技术生成

ES6全称:ECMAScript-2015, 是2015年推出的全新的js语法

1.1-变量声明let与const

1.ES5语法变量特点: avr变量会提升,没有块级作用域

2.ES6新增两种变量声明方式(let与const),类似于let:变量不会提升允许修改,有块级作用域,,不允许重复声明

3.const声明:常量,只可以声明的时候赋值一次,之后无法修改

1.2-解构赋值语法

1.2.1-对象的解构赋值

解构赋值语法 : 其实就是变量赋值语法的简写形式

1:取出 对象的属性 赋值 给变量:let {name,sex:gender} = obj;

2:取出变量的值 赋值给对象的属性:let   obj = {name,sex:gender};

1.2.2-数组解构赋值

 let arr = [10, 20, 30]

let [n1, n2, n3 = 50, n4 = 100] = arr
      console.log(n1, n2, n3, n4) // 10 20 30 100

1.2.3-函数参数解构赋值

声明三个变量接收对象的参数值

函数传参

函数默认参数 

1.3-箭头函数

 1.箭头函数语法 : 就是function简写

            1.1 把function单词 替换成  箭头 =>

            1.2 把形参() 移到 箭头的 左边

        2.箭头函数其他用法:

   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值