
ES6
SuperMan-zhang
什么都不重要,重要是你的思想
展开
-
数组的扩展
数组的扩展扩展运算符扩展运算符(spread)用三个点表示(...),作用是将一个数组转为用逗号分隔的参数列表,是函数rest参数的逆向操作。var array = [1,2];console.log(...array);上面的代码使用扩展运算符逐个输出数组中的元素。console.log(...array)相当于console.log(array[0],array[1])var a...原创 2020-04-06 23:12:58 · 784 阅读 · 0 评论 -
函数的扩展
函数的扩展函数参数的默认值ES6之前不能为函数参数指定默认值,只能通过变通的方式实现,代码如下。function log(x, y) { y = y || 'World'; console.log(x, y);}log('Hello') // Hello Worldlog('Hello', 'China') // Hello Chinalog('Hello', '') //...原创 2020-03-28 17:33:31 · 431 阅读 · 0 评论 -
字符串的扩展
字符串的扩展字符串的便利接口es6为字符串添加了变量接口,可以使用for...of变量字符串 function forString(){ let string="jack"; for(let s of string){ console.log(s); } } forString();字符串模板...原创 2020-03-25 15:27:16 · 271 阅读 · 0 评论 -
解构赋值(Destructuring)
解构赋值(Destructuring)ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。数组的解构赋值以前,为变量赋值,只能直接指定值。let a = 1;let b = 2;let c = 3;ES6 允许写成下面这样。//等号左边是在数组中声明多个变量//等号右边是一个数组let [a, b, c] = [1, 2...原创 2020-03-25 15:08:12 · 1110 阅读 · 0 评论