具体参考 这个网址
-
不定长参数
...
参考网址function test(...param){ param.forEach(function(item){ console.log(item); }) //该param为一个数组 } test(1,2,3) // 输出: 1,2,3
-
类似于java的Lamber表达式 参考网址
var array = [1,2,3,4]; array.forEach(item => { console.log(item) //输出 1,2,3 })
如果有多个参数,用()扩起来,比如 (event, type) =>{}
-
拆包
var temp = { name: 'tom', age: 12 } var {name, age} = temp; console.log(name) // tom; console.log(age) // 12;
-
对象合并,有点像 Underscore 中的
extends()
函数var a = { name: 'tom', age: 12 }; var b = { name: 'jerry', color: 'red' }; Object.assign(a,b); /* * a的值为 * { * name:'jerry', * age:12, * color:'red' * } **/ console.dir(a);
-
新迭代
for-of
用于迭代数组或者NodeList
网友评论