使用cloneNode,但是在元素上绑定的事件不会拷贝
克隆对象
function clone(origin) {
return Object.assign({},origin);
}
实现了对原始对象的克隆,但是只能克隆原始对象自身的值,不能克隆她继承的值,如果想要保持继承链,可以采用如下方法:
function clone(origin) {
let originProto=Object.getPrototypeOf(origin);
return Object.assign(Object.create(originProto),origin);
}