> 웹 프론트엔드 > JS 튜토리얼 > jQuery에서 extend() 사용 요약

jQuery에서 extend() 사용 요약

黄舟
풀어 주다: 2017-12-04 09:22:12
원래의
1484명이 탐색했습니다.

일상적인 개발 작업에서는 jQuery 사용이 필수적이므로 많은 친구들이 jQuery에서 Extension()을 사용할 것이라고 생각하므로 오늘은 jQuery에 대해 자세히 소개하겠습니다. )!

jQuery는 플러그인 개발을 위한 두 가지 방법, 즉

jQuery.fn.extend(object); 
jQuery.extend(object);
로그인 후 복사

jQuery.extend(object)를 제공하여 jQuery 클래스 자체를 확장합니다.
jQuery.fn.extend(object); jQuery 객체에 메서드를 추가합니다. 이는 이해하기 쉬워야 합니다. 예를 들어보세요.

코드는 다음과 같습니다.

<span style="font-size:18px;"><html> 
<head> 
<title></title> 
</head> 
<body> 
<h3 class="ye">new soul</h3> 
<h3 class="ye">new soul</h3> 
<h3 class="ye">new soul</h3> 
<h3 class="ye">new soul</h3> 
<script type="text/javascript" src="jquery.2.0.3.js"></script> 
<script type="text/javascript"> 
jQuery.fn.myPlugin = function(options) { 
$options = $.extend( { 
html: "no messages", 
css: { 
"color": "red", 
"font-size":"14px" 
}}, 
options); 
return $(this).css({ 
"color": $options.css.color, 
}).html($options.html); 
} 
$(&#39;.ye&#39;).myPlugin({html:"So easy,yes?",css:{"color":"green","font-size":"20px"}}); 
</script> 
</body> 
</html> 
</span>
로그인 후 복사

좋아요, 위에서 $.extend()의 사용법도 조금 보셨을 겁니다.

1. 여러 개체를 병합합니다.
여기서 사용되는 것은 $.extend()의 여러 객체를 중첩하는 기능입니다.
소위 여러 개체의 중첩은 배열 병합 작업과 다소 유사합니다.
하지만 여기에 물건이 있습니다. 예를 들어보세요.

코드는 다음과 같습니다.

<span style="font-size:18px;">//用法: jQuery.extend(obj1,obj2,obj3,..) 
var Css1={size: "10px",style: "oblique"} 
var Css2={size: "12px",style: "oblique",weight: "bolder"} 
$.jQuery.extend(Css1,Css2) 
//结果:Css1的size属性被覆盖,而且继承了Css2的weight属性 
// Css1 = {size: "12px",style: "oblique",weight: "bolder"} 
</span>
로그인 후 복사

2. 깊게 중첩된 개체입니다.

코드는 다음과 같습니다.

<span style="font-size:18px;"> jQuery.extend( 
{ name: “John”, location: { city: “Boston” } }, 
{ last: “Resig”, location: { state: “MA” } } 
); 
// 结果: 
// => { name: “John”, last: “Resig”, location: { state: “MA” } } 
// 新的更深入的 .extend() 
jQuery.extend( true, 
{ name: “John”, location: { city: “Boston” } }, 
{ last: “Resig”, location: { state: “MA” } } 
); 
// 结果 
// => { name: “John”, last: “Resig”, 
// location: { city: “Boston”, state: “MA” } } 
</span>
로그인 후 복사

3. jQuery에 정적 메소드를 추가할 수 있습니다.

코드는 다음과 같습니다.

<span style="font-size:18px;"><html> 
<head> 
<title></title> 
</head> 
<body> 
<script type="text/javascript" src="jquery.2.0.3.js"></script> 
<script type="text/javascript"> 
$.extend({ 
add:function(a,b){return a+b;}, 
minus:function(a,b){return a-b}, 
multiply:function(a,b){return a*b;}, 
pide:function(a,b){return Math.floor(a/b);} 
}); 
var sum = $.add(3,5)+$.minus(3,5)+$.multiply(3,5)+$.pide(5,7); 
console.log(sum); 
</script> 
</body> 
</html>
</span>
로그인 후 복사

요약:

이 기사에서는 예제의 자세한 소개를 통해 jQuery의 확장() 사용을 소개합니다. 확장하세요. 귀하의 작업이 도움이 되기를 바랍니다.

관련 권장 사항:

jquery의 확장 메소드 분석

JQuery의 확장 사용법에 대한 자세한 소개 및 사용

jQuery.extend 기능에 대해 자세히 설명 사용예제 설명

위 내용은 jQuery에서 extend() 사용 요약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿