博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ES6之拷贝对象
阅读量:6441 次
发布时间:2019-06-23

本文共 492 字,大约阅读时间需要 1 分钟。

function copyObject(orig) { var copy = Object.create(Object.getPrototypeOf(orig)); //创建一个新的原型对象 copyOwnPropertiesFrom(copy, orig); return copy; }    function copyOwnPropertiesFrom(target, source) { Object .getOwnPropertyNames(source) //获取对象所有属性名称 .forEach(function(propKey) { var desc = Object.getOwnPropertyDescriptor(source, propKey);//获取属性的attribute对象 Object.defineProperty(target, propKey, desc); //通过attribute对象定义多个属性 }); return target; }

转载于:https://www.cnblogs.com/wdxue/p/6891388.html

你可能感兴趣的文章
Spring Boot制作启动图案
查看>>
《Linux内核设计与实现》读书笔记(十一)- 定时器和时间管理
查看>>
hdu Oil Deposits
查看>>
彻底理解javascript中的this指针
查看>>
SAS去空格
查看>>
Spring Cloud构建微服务架构(二)服务消费者
查看>>
这些老外的开源技术养活了一票国产软件
查看>>
Maven实战(六)--- dependencies与dependencyManagement的区别
查看>>
创业者应该有的5个正常心态(转)
查看>>
php模式设计之 注册树模式
查看>>
【Android UI设计与开发】3.引导界面(三)实现应用程序只启动一次引导界面
查看>>
_ENV和_G
查看>>
别做操之过急的”无效将军”,做实实在在的”日拱一卒” 纵使一年不将军,不可一日不拱卒...
查看>>
Oracle Grid Infrastructure: Understanding Split-Brain Node Eviction (文档 ID 1546004.1)
查看>>
Linux改变进程优先级的nice命令
查看>>
**16.app后端如何保证通讯安全--url签名
查看>>
win32窗口机制之CreateWindow
查看>>
C/C++ 一段代码区分数组指针|指针数组|函数指针|函数指针数组
查看>>
awakeFromNib小总结
查看>>
java知识大全积累篇
查看>>