es6 常用方法
let
作用: 定义变量 特点 : 有块级作用域 没有预解析 不可以重复声明 声明以后可以赋值
const
作用 : 定义变量(常量) 特点: 有块级作用域 没有预解析 声明以后不能赋值 必须在声明的时候初始化 不可以重复声明
JSON
json对象转字符串 JSON.stringify(json) json的字符串转就转json 对象 JSON.parse(jsonstr)
箭头函数
var fn = ()=>{}
如果函数体只有一句话,可以省略{},
如果这一句话是return,要省略return
如果形参只有一个,可以省略()
注意点
不会改变this指向
没有arguments对象
扩展运算符
...
var arr1 = [12,32,43];
var arr2 = [43,53,56];
var arr = [...arr1,...arr2,'hello']
可以把指定的内容展开放在另一个对象中
解构赋值
var obj = {name:”张三”};var name = obj.name
等价于:var {name} = obj
var arr = [454,34];var a = arr[0];var b= arr[1]
等价于:var [a,b] = arr;
var name = “zhangsan” var obj = {name:name}
等价于:var obj = {name}
模板字符串
`里面都是字符串${这里是变量}`