1、声明变量
在函数开始之前,对变量初始化赋值是一个很好的习惯,如果存在多个变量
let x;
lex y;
lex z = 3;
可以简写为 let x,y,z = 3;
2、在使用If进行基本判断时可以省略赋值运算符
if(a === true) 可以写成if(a)
3、多行字符串拼接可以用``代替’’+
let a = ‘adsa’
- ‘dasd’;
可以写为 let a = `adsa
dasd`;
4、 对象属性
ES6提供了一个很简单的办法,来分配属性的对象。如果属性名和key名相同,则可以使用简写。
const obj = {x:x, y:y};
可以简写为
const obj = {x, y};
5.解构赋值5.1对象的解构赋值--------块数地从对象中获取元素
6. ES6开展运算符 ...
1. … 展开数组
var a = [1,2,3]
var b = [4,5,6]
//console.log(a,concat(b))
//concat is not defined var c = [...a,...b] console.log(c) // [1, 2, 3, 4, 5, 6]
2. … 复制
var a = [1,2,3]
var b = [...a]
b[0] = "kerwin"
console.log(a,b) // [1, 2, 3] ['kerwin', 2, 3]
3. 合并 注意:在合并的时候,同名后面的会把前面的覆盖掉
var obj1 = { name:"kerwin", age:18, }
var obj2 = { location:"dalian" }
var obj = { ...obj1, ...obj2 }
console.log(obj) //{name: 'kerwin', age: 18, location: 'dalian'}