es6 常用方法

let

作用: 定义变量 特点 : 有块级作用域 没有预解析 不可以重复声明 声明以后可以赋值

const

作用 : 定义变量(常量) 特点: 有块级作用域 没有预解析 声明以后不能赋值 必须在声明的时候初始化 不可以重复声明

JSON

json对象转字符串 JSON.stringify(json) json的字符串转就转json 对象 JSON.parse(jsonstr)

箭头函数

  1. var fn = ()=>{}
  2. 如果函数体只有一句话,可以省略{},
  3. 如果这一句话是return,要省略return
  4. 如果形参只有一个,可以省略()
  5. 注意点
  6. 不会改变this指向
  7. 没有arguments对象

扩展运算符

  1. ...
  2. var arr1 = [12,32,43];
  3. var arr2 = [43,53,56];
  4. var arr = [...arr1,...arr2,'hello']
  5. 可以把指定的内容展开放在另一个对象中

解构赋值

var obj = {name:”张三”};var name = obj.name

  1. 等价于:var {name} = obj

var arr = [454,34];var a = arr[0];var b= arr[1]

  1. 等价于:var [a,b] = arr;

var name = “zhangsan” var obj = {name:name}

  1. 等价于:var obj = {name}

模板字符串

  1. `里面都是字符串${这里是变量}`