>  기사  >  웹 프론트엔드  >  JS는 모든 객체 s의 속성을 객체 r로 복사합니다(네이티브 js jquery)_javascript 기술

JS는 모든 객체 s의 속성을 객체 r로 복사합니다(네이티브 js jquery)_javascript 기술

WBOY
WBOY원래의
2016-05-16 17:02:381095검색

원작:

코드 복사 코드는 다음과 같습니다.

/**
* s의 모든 속성을 r에 복사
* @param r {Object}
* @param s {Object}
* @param is_overwrite {Boolean} false를 지정하면 기존 값, 다른 값 ​
* 정의되지 않음을 포함하여 모두 s에서 동일한 이름을 가진 속성이 r
의 값을 덮어쓴다는 의미입니다.*/
mix : function (r, s, is_overwrite) { //TODO:
if (!s || !r) return r;

for (var p in s) {
if (is_overwrite !== false || !(p in r)) {
r[p] = s[p];
}
}
return r;
}

jQuery로 작성하니 너무 편리해요

코드 복사 코드는 다음과 같습니다.

var a={
aa: 1,
ab:2
};
var b={
ba:1,
bb:2
};

$.extend(a,b);
console.info(a);

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.