Es6基础

一.新的变量申明方式。《let和const》

1.let :特性 :

1.块级作用域。
2.不具备变量提升。
3.用于声明值会改变的变量。

2.const特性:

1.会级作用域。
2.不具备变量提升。
3.用于声明值不会改变的变量。若改变其值,则会报错。

二.箭头函数的使用。

1.当函数直接被return时,可省略函数体的括号
2.箭头函数可替换函数表达式,但不可替换函数申明。
3.箭头函数中没有this,如果使用this则一定时外层this。
4.默认使用严格模式,this不会自动指向window对象,想用this就不要使用箭头函数

三.模板字符串

解决了使用“+”拼接字符串的不便

四.解析结构

1.对象:1.取值 const { 属性名}=对象名。 2.给默认值,当从对象中找不同属性时,该属性的值会等于莫仍值,const{x=false}=对象名,若对象中没有x,则x为false

  1. 数组:const arr=[1,2,3] , const [a,b,c]=arr , 得到结果 a=1 ,b=2, c=3 (一 一对应)

五.函数默认参数。

默认值写法:function add(x=20,y=30){return x+y} let aa= add() , aa的值为50

六.展开运算符
使用...表示展开运算符

const arr=[1,2,3]
const arr1=[...arr,4,5]
arr1=[1,2,3,4,5]

你可能感兴趣的:(Es6基础)