首页 > 编程语言 > 详细

javascript ES6 新特性之扩展运算符 三个点 ...

时间:2019-04-01 16:27:49      阅读:191      评论:0      收藏:0      [点我收藏+]

对于 ES6 新特性中的 ... 可以简单的理解为下面一句话就可以了:

 对象中的扩展运算符(...)用于取出参数对象中的所有可遍历属性,拷贝到当前对象之中

作用类似于 Object.assign() 方法,我们先来看一下 Object.assign() 方法:

Object.assign() 方法用于将所有可枚举属性的值从一个或多个源对象复制到目标对象。它将返回目标对象。如下:

const target = { a: 1, b: 2 };
const source = { b: 4, c: 5 };
const returnedTarget = Object.assign(target, source);

console.log(target); // { a: 1, b: 4, c: 5 }
console.log(returnedTarget); // { a: 1, b: 4, c: 5 }

语法

Object.assign(target, ...sources)

参数: target(目标对象), sources(源对象)

返回值: 目标对象。

Object.assign() 方法中如果有相同的对象名称

 

javascript ES6 新特性之扩展运算符 三个点 ...

原文:https://www.cnblogs.com/weijiutao/p/10636084.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!