温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
哈喽,大家好,这个小节我们来学习一下ES6的扩展运算符。这个扩展运算符啊,也是一个符号啊,这个符号呢,是点点点。跟我们rest参数那块那个符号是一样的,不过这块呢,它的一个使用方式却不太一样啊,在这呢,扩展运算符呢,是能够将数组转化为逗号分割的参数序列。举个例子,我呢,来声明一个数组呀,比如说tfboy。啊,TFBOYS等于一个这个易烊千玺啊,易烊千玺是吧,这个我媳妇特别喜欢啊,王源哎,我觉得不错是吧,王俊凯啊。广告拍的也不错,哎,这是三个成员,然后呢,我们可以通过呢,点点点的方式来把这个数组转化为一个参数序列,就转化为成这样子,看一下啊,逗号分割啊,来把它复制一份转化成这个样子。
01:02
但是呢,我们直接这样写还不行,你看我直接写一个TFBOYS,直接这么做还不可以啊,所以说呢,咱们接下来的话,换一种方式来给大家演示一下,来看一下上面一个函数。函数啊,OK,然后然后春晚。括弧。好,然后呢,接下来我不在这儿写任何的参数啊,因为如果写的话那样容易搞混啊,然后我呢,在里边直接使用arguments来做一个输出。接下来的话看一下我这写一个春晚括弧。要是我直接把TFBOYS放进来,它是一个数组参数传进去,那么arguments里边呢,它只有一个元素,看好了。点开看到没有,只有一个啊,是一个数组,易烊千玺,王源和王俊凯。那么现在的话,你看一下我在tfboyss的就这个变量前边啊,在食参的前边点点点保存。
02:03
再看一下,切过来,你发现参数就变成了三个了。啊,易烊千玺,王源王俊凯这样做,他等同于这样子,春晚括弧,把这个参数序列取过来。啊,看这参数序列复制一份拿过来,一个参数变三个是吧,123,然后到里边就是三个十参。啊,是这样的一个啊特点,那同学可能会说,诶这块感觉跟那个rise参数很像啊对,像是像,但是呢可不一样啊,Rest参数的这个声明呢,是放在了哪呢?放在了函数声明的行参的位置。但是呢,咱们这个扩展运算符这个点点点,它现在是现在啊,是放在了函数的调用的实参里边。当然了,它不光能放这儿,它还有其他一些使用方式,你先别急,现在的话咱们先来认识一下它,就是我用点点点加一个数组,可以呢,把它转化为一个参数序列,用逗号分割这样一个结果。
03:14
好,那么这是当前呢,咱们对啊扩展运算符做了一个认识啊,先到这儿。
我来说两句