es6的代码简洁,缺点是浏览器的兼容性不好,所以写好es6代码以后要转为es5来运
1.var定义全局变量,let定义局部变量
2.var可以定义多个相同变量,let只能定义一个
3.const定义常量必须初始化,声明以后不能再改变
4.传统写法
let a=1,b=2,c=3
数组解构(es6写法)
let [x,y,z]=[1,2,3]
5.模板字符串:
`这个符号可以使用el表达式获取变量值${name}或者调用方法${a()}
`xxx=${name}` ,这是“”没有的功能
6.方法的简写
传统形式:
var 对象={
方法名:function(){
}
}
简写为:
var 对象={
方法(){
}
}
7.对象复制和合并对象(用...)
var 对象1 = {...对象2}
var 对象1 = {...对象2,...对象3}
8.箭头函数(和lamda表达式相似)
传统写法:
var 对象=function(a){
return a;
}
改写为 参数=>方法体
var 对象= a=>a
var 对象= (a,b)=>{
}