JQuery.extend 함 수 를 모방 하여 자신의 대상 을 확장 하 는 js 코드
1330 단어 JQuery.extend
var MyMath = {
//
Add: function(a, b){
return a + b;
},
//
Sub: function(a, b){
return a - b;
}
}
대상 명 MyMath 는 두 가지 정태 적 인 방법 인 Add 와 Sub 가 있 습 니 다.정상 적 인 호출:
alert(MyMath.Add(3, 5)) // 8
좋 습 니 다.지금 MyMath 가 두 가지 정태 적 인 방법(곱셈,나눗셈)을 추가 하면 어떻게 합 니까?그리고 이전에 작성 한 이미 지 를 수정 하지 마 십시오.예전 에 우 리 는 이렇게 할 수 있 습 니 다
// :Mul
MyMath["Mul"] = function(a, b){
return a * b;
}
// :Div
MyMath["Div"] = function(a, b){
return a / b;
}
이렇게.우 리 는 MyMath 에 Mul 과 Div 두 가지 방법 을 추가 합 니 다.정상 호출:
alert(MyMath.Add(3, 5)) // 8
alert(MyMath.Mul(3, 5)) // 15
그러나 방금 증가 하 는 방법 은 서투르다.하나의 방법 을 추가 할 때마다 대상 이름(MyMath)을 한 번 써 야 한다.전에 우리 가 대상 을 만 들 었 을 때 처럼 JSon 의 구 조 를 통 해 대상 을 설명 할 수 있 을 까?답 은 물론 입 니 다.JQuery.extend 함 수 를 모 의 해 쉽게 할 수 있 습 니 다.다음은 JQuery.extend 함 수 를 추출 하고 함수 명 을 수정 하 였 습 니 다.전재