扩展运算符 ... 1.数组的扩展运算符将一个数组转换成一个逗号分隔的参数序列 console.log(...[1,2,3]) //1,2,3 ['a', 'b',...[1,3]] //a,b,1,3 2.扩展运算用于函数调用 function push(a, arr){ a.push(...ar ...
分类:
编程语言 时间:
2017-11-09 20:47:38
阅读次数:
166
1、默认值 现在可以在定义函数的时候指定参数的默认值了,而不用像以前那样通过逻辑或操作符来达到目的了。 function sayHello(name){ //传统的指定默认参数的方式 var name = name||'hubwiz'; document.write('Hello '+name); ...
分类:
其他好文 时间:
2017-11-07 16:17:04
阅读次数:
256
一、变量的声明 1.var 声明全局变量 在ES6中var用来声明全局变量。 2.let 声明局部变量 3.const 声明常量 二、变量的解构赋值 三、扩展运算符 四、字符串 ...
分类:
其他好文 时间:
2017-11-05 23:41:51
阅读次数:
374
1.1扩展运算符 1.1.1:... 扩展运算符(spread)是三个点(...)。它好比 rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列。 该运算符主要用于函数调用。 上面代码中,add(...numbers),是函数的调用,它使用了扩展运算符。该运算符将一个数组,变为参数序列。 1. ...
分类:
编程语言 时间:
2017-11-05 19:18:44
阅读次数:
297
主要包括let const,模板字符串,解构赋值,箭头函数,扩展运算符,Promise,类,import export等 一、let和const 1.let所声明的变量只在let所在的代码块内有效。let相当于es5用一个函数把变量包裹了。 const声明一个只读的常量。一旦声明,常量的值就不能改变 ...
分类:
其他好文 时间:
2017-10-28 23:15:45
阅读次数:
216
扩展运算符(...) 1.如果一个函数的参数个数不确定,可以用其代替 eg:求若干个数的和 2.改数组的引用为复制一份内存 此刻数组a也发生了变化,因为数组b是a的一个引用 此刻相当于复制了一份a 3.合并数组 4.和解构赋值结合使用 注意:数组解构,扩展运算符必须放在最后,不然会报错 5.将字符串 ...
分类:
其他好文 时间:
2017-10-23 23:10:06
阅读次数:
2092
最近自己也在准备面试,在复习算法的时候,机智的用了一波ES6.一起来瞧瞧吧! 1.数组的去重 用两层循环来做的话,好像麻烦了点哦。好像ES6中的Set可以用。试试看? what ? so easy ,没有那么多逻辑,代码量也很少。简直太酷炫了!!! 2.如何拼接两个数组? 传统的for循环就不多说了 ...
分类:
编程语言 时间:
2017-10-01 00:35:28
阅读次数:
269
当页面中以mapGetters等对象扩展运算符写的时候,会报错 解决如下: babel还要加插件才能解释这个写法 下载完插件后在.babelrc添加插件 ...
分类:
其他好文 时间:
2017-09-25 11:55:27
阅读次数:
169
引自http://es6.ruanyifeng.com/#docs/array 1.扩展运算符(...) 扩展运算符(spread)是三个点(...)。它好比 rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列。 该运算符主要用于函数调用。 替代数组的 apply 方法 由于扩展运算符可以展 ...
分类:
编程语言 时间:
2017-09-20 17:49:52
阅读次数:
173
1、扩展运算符 含义:扩展运算符是三个点(...),用于将一个数组转为用逗号分隔的参数序列 用法:...['a', 'b', 'c'] 如果扩展运算符后面是一个空数组,则不产生作用 扩展运算符的应用 (1)、替代数组的 apply 方法 a、将数组转为函数的参数 b、取数组的最大值 c、将一个数组添 ...
分类:
编程语言 时间:
2017-08-29 23:43:02
阅读次数:
283