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

let bar = { a: 1, b: 2 };
let baz = { ...bar }; // { a: 1, b: 2 }
复制代码

拷贝的时候拷贝的是对象的引用

let obj1 = { a: 1, b: 2, c: {nickName: 'd'}};
let obj2 = { ...obj1};
obj2.c.nickName = 'd-edited';
console.log(obj1); // {a: 1, b: 2, c: {nickName: 'd-edited'}}
console.log(obj2); // {a: 1, b: 2, c: {nickName: 'd-edited'}}
复制代码

es6之扩展运算符...相关推荐

  1. ES6的扩展运算符 [...arr]

    ES6的扩展运算符可以说是非常使用的,在给多参数函数传参,替代Apply,合并数组,和解构配合进行赋值方面提供了很好的便利性. 数组去重 var arr = [1,2,3,4,5,2,3,1]; va ...

  2. es6之扩展运算符 Object.assign和 三个点(...)

    一.导读 ES6, 全称 ECMAScript 6.0 ,是 JavaScript 的下一个版本标准,2015.06 发版. ES6 主要是为了解决 ES5 的先天不足,比如 JavaScript 里 ...

  3. 【ES6】...扩展运算符

    文章目录 扩展运算符 一.在函数中使用 1.1 传递实参 1.2 接收形参 1.3 new 表达式 二.在数组中使用 2.1 合并数组 2.2 拷贝数组 三.在对象中使用 3.1 合并对象 3.2 拷 ...

  4. ES6 的扩展运算符

    扩展语法 1. 函数 rest 参数 ES6 引入 rest 参数也叫剩余参数,用于获取函数的多余参数,可以替代使用arguments对象 ... 出现在函数参数列表的最后,那么它就是 rest 参数 ...

  5. ES6新特性_ES6扩展运算符的介绍---JavaScript_ECMAScript_ES6-ES11新特性工作笔记013

    接下来去看es6的扩展运算符 比如我声明一个常量数组tfboys=['','','']; 然后写一个函数,chunwan,然后 chunwan(tfboys);调用以后可以看到右边打印出来了,可以看到 ...

  6. es6之三个点(...) 扩展运算符数组和对象的使用场景及最常见的用法(霸霸看了都说好)

    概念 es6之扩展运算符 (-) 简称三个点 数组的扩展运算符应用 复制数组 扩展运算符提供了复制数组的简便写法. const a1 = [1, 2]; // 写法一 const a2 = [...a ...

  7. ES6增加了扩展运算符: ... 三个点是ES几的

    ES6 的扩展运算符( spread )是三个点(...).它好比 rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列. 1.将一个数组转为用逗号分隔的参数序列(把数组中元素展开). 如下: ...

  8. ES6 rest参数,扩展运算符,Symbol数据类型,迭代器和生成器 【详解加案例 】(二)

    文章目录 1.ES6 rest 参数 2. ES6 扩展运算符 2.1 ES6 简介 2.2 应用 3. ES6 Symbol 数据类型 3.1 Symbol两种创建方式 3.2 Symbol注意事项 ...

  9. c语言扩展运算符是什么,扩展运算符(spread)是三个点(…)

    扩展运算符(spread)是三个点(-),将一个数组||类数组||字符串转为用逗号分隔的序列. js中用来对数组进行操作,把数组里面的东西统统拿出来 一.展开数组 //展开数组 let a = [1, ...

最新文章

  1. DeepMind一键三连,强推「地鼠」语言模型!只要2800亿参数就能刷SOTA
  2. C#BindingSource的DataSource的注意点
  3. 关于angular的$resource中的isArray属性问题
  4. c语言fgetpos的参数,C语言fgetpos()函数:获得当前文件的读写指针(转)
  5. be sure to bring water with you while studying
  6. LeetCode 254. 因子的组合(回溯)*
  7. Flutter打包安卓提示请使用 -Xlint:deprecation 重新编译、请使用 -Xlint:unchecked 重新编译
  8. 一文介绍备机重建各种方法的实现机制
  9. Unity3d远程连接Hololens提示Cannot connect without a remote machine address specified
  10. JS使用技巧2——momentjs太重了吗?试试dayjs和miment吧
  11. MYSQL5.6 设置root用户密码
  12. 《初级会计电算化实用教程(金蝶KIS专业版)》一1.5 课后习题
  13. 章文嵩-构建云计算平台的实践
  14. linux wrf 系统_linux wrf
  15. 菜鸟的Vue基础快速入门
  16. Java web项目如何在服务器上跑起来(有源码)
  17. Python库的使用
  18. 某品牌服务器raid5阵列删除数据恢复过程分析
  19. 大家快点帮我,帮我,bt3使用时出了点问题
  20. 新版Edge如何长截图

热门文章

  1. 为什么运营商玩不转物联网?
  2. The mountain is unchanged,but the heart is changed
  3. exchange 2013 升级CU15,提示“上次安装完成后没有重启”的提示
  4. Java并发编程:Thread类的使用
  5. UIButton设置图片 在导航条上的 不显示
  6. 理解JavaScript的原始类型
  7. 整理一下这几天找到的一些好东西~
  8. Java连接Oracle数据库示例
  9. WSGI,uWSGI,uwsgi,Nginx
  10. 【C#】第3章学习要点(三)--常用类和结构的用法