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);