ES6(rest和spread的使用)

一、rest

1、rest的概念

在ES6(ECMAScript 6,JavaScript的版本)中,“rest”是一个参数修饰符,允许在函数中接收任意数量的参数。当一个参数被声明为“rest”时,它收集传递给函数的剩余参数,将它们存储为一个数组。

2、rest的基本使用

rest参数用于接收多个实参及不确定数量的参数

这里是将ar(1,2,3,4,5,6)里的实参传入到(...a),再进行输出

(...a)表示rest的一个参数

控制台效果

将传入的参数储存为一个数组。

 二、spread

1、spread的概念

ES6中的spread操作符(...)也称作展开操作符,作用是将可迭代的(Iterable)对象进行展开。

spread操作符可以展开数组、对象等可迭代对象,还可以在函数调用时用于扩展参数。

2、spread的基本使用

console.log(...arr),将arr[]数组展开。

控制台效果

扩展

我们可以使用下方的两种方法将这三种对象合并。

控制台效果

1、{obj1,obj2,obj3}等同于将三个对象放入一个新的对象里进行操作。

2、{...obj1,...obj2,...obj3}将三个对象中的属性放入一个新的对象中进行操作,这种操作与字符串的拼接相似。

  • 10
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值