자바 스크립트에서 객체를 정확하게 복제하려고했습니다. , 객체 유형이 분실되는 것을정확히 자바 스크립트에서 객체를 복제합니다.
var newObject = jQuery.extend({}, oldObject);
// Or
var newObject = jQuery.extend(true, {}, oldObject);
하지만의 문제 :
var MyClass = function(param1, param2) {
alert(param1.a + param2.a);
};
var myObj = new MyClass({a: 1},{a: 2});
var myObjClone = jQuery.extend(true, {}, myObj);
alert(myObj instanceof MyClass); // => true
alert(myObjClone instanceof MyClass); // => false
두 번째 경고에 진정한 얻을 수있는 모든 솔루션이 있는가 나는 다음과 같은 솔루션을 사용하여 jQuery를 알아?
David, 다른 모든 복제 질문과의 차이점은 객체 유형 속성을 유지하는 방법을 묻는 것입니다. – Tom