ECMAScript 6常用特性

数组

对象转数组 Array.form()

let a = {b: 'c', length: 1}
console.log(Array.from(a));
console.log([...a])

数组是否包含某个元素

let arr = [1, 2, 34, 567, 8]
console.log(arr.includes(1))

匿名函数

形式

function(i){ return i + 1; }  //ES5
(i) => i + 1;  //ES6

作用域的变化

let a = {
  arg: '参数',
  func: function(){ console.log(this) }// a对象
}
let b = {
  arg: '参数',
  func: () => { console.log(this) }// b对象所在的作用域对象=window对象
}

字符串

字符串加入变量

let a = 'b', c = 'd', str = `变量a = ${a}, b = ${b}`;
console.log(str);

JOE