ES6之拷贝对象
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; }
.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
總結
- 上一篇: 小贝_mysql 存储过程
- 下一篇: [转]Newtonsoft JSON h