1.const 与 let 变量
使用let声明的变量可以重新赋值,但是不能在同一作用域内重新声明
使用const声明的变量必须赋值初始化,但是不能在同一作用域类重新声明也无法重新赋值.
2.解构从数组和对象提取值并赋值给独特的变量
const point = [10, 25, -34];
const [x, y, z] = point;
console.log(x, y, z);
const gemstone = {
type: 'quartz',
color: 'rose',
karat: 21.29
};
const {type, color, karat} = gemstone;
console.log(type, color, karat);
[]表示被解构的数组, x,y,z表示要将数组中的值存储在其中的变量, 在解构数组是, 还可以忽略值, 例如const[x,,z]=point,忽略y坐标.
3.模板字面量
模板字符串之中还能调用函数
let message = `${student.name} please see`
let message = `${fn()} please see`
模板字面量用倒引号 ( `` )(而不是单引号 ( '' ) 或双引号( "" ))表示,可以包含用 ${expression} 表示的占位符
4.展开运算符
展开运算符(用三个连续的点 (...) 表示
5.ES6箭头函数
箭头函数作为普通函数的一个补充,将this指向了函数体之外最近一层的this
http://es6.ruanyifeng.com/#docs/let ECMAScript 6 入门