有没有ECMA5(最近的JavaScript)任何内置函数复制对象?
我需要像Node.js中的Ext.apply。 最明显的方法是定义我自己的:
function simplestApply(dst, src1) { for (var key in src) if (src.hasOwnProperty(key)) Object.defineProperty(dst, key, Object.getOwnPropertyDescriptor(src, key)); }
但是没有为同一目的的任何内置function?
这是最快的方法,但它不复制function。
JSON.parse(JSON.stringify(obj))