ES6概念:ES6 是 JavaScript 语言的下一代标准,使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言。
变量声明:
var全局变量 1.全局作用域 2.可以声明变量 3.没有if,switch,for,while,do,else作用域会变量提升
let 局部变量 1.局部作用域(在一对{}启用)2.不能变量提升 3.在一个作用域里面不能重复声明
const常量 1.let一样 2.不能变量提升 3.在一个作用域里面不能重复声明 4.建议大写 5.值类型不能被修改
解构:
数组:var[a,b,,c=20,...rest]=[1,2,3,4,5]
1.[]解构符号 2.,一位 3. ...rest 剩余 4.c=10 默认参数(有顺序的)
对象:var{name,age,leg=20,...rest}=obj;
1.{}符号 2.没有顺序 3....rest 剩余
ES6 字符串扩展方法
trim清除两边空格
repeat重复
includes查找是否包含,返回的是true或者fa