>  기사  >  웹 프론트엔드  >  Js-$.extend 확장 메소드를 사용하면 메소드 매개변수를 더욱 유연하게 만들 수 있습니다._javascript 기술

Js-$.extend 확장 메소드를 사용하면 메소드 매개변수를 더욱 유연하게 만들 수 있습니다._javascript 기술

WBOY
WBOY원래의
2016-05-16 17:43:281238검색

JS 개발을 할 때 복잡한 타사 플러그인을 캡슐화한 다음 매우 간단한 메소드 인터페이스를 외부에 노출합니다. 이는 개발 중에 일반적으로 사용되는 메소드입니다. JQ의 메소드 매개변수는 일반적으로 JQ의 $.extend 확장자를 사용합니다. 구현 방법

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

functionextend(arr) {
arr = $.extend({ 이름: 'zzl', 성별: '남성', 나이: 31 }, arr || {})
alert("[이름:]" arr.name "[ Sex:] " arr.sex "[Age:]" arr.age);
}

페이지를 호출할 때:
코드 복사 코드는 다음과 같습니다.


즉, arr에 값을 지정하지 않으면 기본값이 출력됩니다. arr 객체의 특정 속성에 값을 할당하면 어떻게 될까요?

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

위 코드에서는 name 속성의 성격을 변경했습니다. 결과 출력은 : 입니다.


즉, 지정된 속성의 값만 수정하고, 객체의 다른 값은 원래 기본값으로 유지됩니다.
JS의 || 연산자는 || 와 동일한 기능을 갖고 있으며, 이 기능은 C#의

과 유사합니다. ? 연산자이므로 || JS에서는 매우 강력합니다. 하하.

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