Latest web development tutorials

jQuery.extend () 메소드

jQuery를 기타 방법 jQuery를 기타 방법

배열 요소를 통해, 제 1 객체를 변경

<사업부 ID는 => </ "로그" DIV> <script> $ (함수 () { VAR 오브젝트 1 = { 사과 : 0, 바나나 : {체중 : 52 가격 : 100}, 체리 : 97 }; var에 object2 = { 바나나 : {가격 : 200}, 두리안 : 100 } / * Object2를 오브젝트 1에 * /이 $ 연장에 (오브젝트 1, object2 ); var에 printObj = 대한 typeof ! JSON은 = "정의되지 않은"JSON 캐릭터 라인 화 :?. 기능 (OBJ) { VAR 도착 = [] ;. $ 각 (OBJ, 기능 (키, 발) { VAR 다음 = + 키 ":"; . 다음 + = $ isPlainObject (발) printObj (발) : 발, 도착 푸시 (?. 다음 );}); 반환 "{"+는 도착지 ( "가입 +"). "}";}; $ ( "#log") 추가]를 (. printObj (오브젝트 1) );}) </ 스크립트>

»시도

정의 및 사용

jQuery.extend () 함수는 목표 물체에 하나 이상의 객체의 내용을 사용한다.

주의 : 1. 만이 $ .extend () 파라미터를 지정 들면, 대상 파라미터가 생략 된 것을 의미합니다. 이 경우, 타겟은 jQuery 오브젝트 자체이다. 이러한 방법으로, 우리는 새로운 전역 객체의 jQuery 기능을 추가 할 수 있습니다.
2. 만약 여러 개체는 이전의 속성 값을 우선 동일한 속성을 가지고있다.


문법

$.extend( target [, object1 ] [, objectN ] )

결합 깊이 여부를 나타냅니다


$.extend( [deep ], target, object1 [, objectN ] )

경고 : 첫 번째 인수가 false를 지원하지 않습니다.

参数 描述
deep 可选。 Boolean类型 指示是否深度合并对象,默认为false。如果该值为true,且多个对象的某个同名属性也都是对象,则该"属性对象"的属性也将进行合并。
target Object类型 目标对象,其他对象的成员属性将被附加到该对象上。
object1 可选。 Object类型 第一个被合并的对象。
objectN 可选。 Object类型 第N个被合并的对象。


예

더 많은 예제

반복적으로 두 객체를 병합
재귀 두 객체를 병합하고, 제 1 객체를 변경하는 단계를 포함한다.

기본값과 옵션 개체를 병합
병합 기본값 및 옵션은 객체와 객체는 기본값을 수정하지 않습니다. 이것은 일반적인 플러그 _ 모드이다.


jQuery를 기타 방법 jQuery를 기타 방법