최근에 jQuery를 공부하고 있습니다. jQuery.extend 확장 함수의 사용을 기록합니다.
1. jQuerystaticmethod를 확장합니다.
1$. 확장({
2test:function(){alert('테스트 함수 ')}
3), css2에는 몇 가지 속성이 있습니다(이 방법은 계속 비교됩니다. 여기서는 속성에 대해 이야기합니다).
var newcss = jquery.extend(css1,css2) newcss는 병합된 새 개체입니다.
var newcss = jquery.extend({},css1,css2) newcss는 병합된 새 객체이며 css1의 구조를 파괴하지 않습니다.
1//사용법: jQuery.extend(obj1,obj2,obj3, ..)
2var Css1={크기: "10px ",스타일: "비스듬 "}
3var Css2={크기: " 12px",스타일: " oblique", 무게: "bolder"}
4$.jQuery.extend(Css1,Css2)
5 // 결과: Css1의 크기 속성을 덮어쓰고 Css2
6// Css1 = {size: "12px", style: "oblique"의 가중치 속성을 상속합니다. " ,중량: "굵게"}
7
3. 깊게 중첩된 개체
새로운 extend()를 사용하면 중첩된 개체를 더 깊게 병합할 수 있습니다. 아래 예는 좋은 증거입니다.
1// 이전 .extend()
2 jQuery.extend(
3 "보스턴" } }, 4 6
// 결과: 7 // => { 이름: "John", 성: "Resig", 위치: { 주: " MA"}}
8
// 새로운 더 깊은 .extend() 9 jQuery.extend( true,
10 { 이름: “ John', 위치: { 도시: '보스턴 ” } },
11 { 마지막: 'Resig', 위치: { 상태: “MA ” } }
12 );
13 // 结果
14 // = > { 이름: 'John', 성: 'Resig',
15 // 위치: { 도시: 'Boston', 주: 'MA' } }
16
17
위 내용은 jQuery.extend 함수의 자세한 사용법 공유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!