>  기사  >  웹 프론트엔드  >  javaScript NameSpace_Basic 지식에 대한 간략한 소개

javaScript NameSpace_Basic 지식에 대한 간략한 소개

WBOY
WBOY원래의
2016-05-16 17:28:281135검색

JavaScript 네임스페이스를 만드는 것은 실제로 매우 간단합니다. 자신만의 함수, 개체, 변수 등을 의사 네임스페이스에 넣기만 하면 됩니다. 즉, 익명 함수로 래핑하면 됩니다.

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

(function(){
function $(id ; ;


이 유사 네임스페이스를 사용하여 모든 함수, 객체 및 변수를 캡슐화하고 보호하며, 함수 내에 위치하므로 서로 액세스할 수도 있습니다. 그러나 의사 네임스페이스 외부의 스크립트는 이러한 기능을 사용할 수 없습니다.
의사 네임스페이스 외부의 스크립트에서 이러한 함수를 호출할 수 있도록 하려면 먼저 창 개체를 만듭니다.



코드 복사

코드는 다음과 같습니다.(function(){ if (!window .myNamespace){window['myNameSpace']={};} function $(id){ return document.getElementById(id)
}
function AlertNodeName(id) {
Alert($(id).nodeName);
}
})()


그런 다음 전역화할 함수의 이름을 바꾸고(또는 이름을 바꾸지 않음) 할당합니다. 이를 창 개체 window['myNameSpace']에 적용합니다.



코드 복사

코드는 다음과 같습니다. (function(){ if (!window .myNamespace){window['myNameSpace']={};} function $(id){ return document.getElementById(id)
}
function AlertNodeName(id) {
       경고($(id).nodeName);
   }
  window['myNameSpace']['showNodeName'] = 경고NodeName


                   저희는 자체 네임스페이스를 만들었습니다.




코드 복사


코드는 다음과 같습니다.
새 문서
NAME=" 설명" CONTENT="">


"text" NAME="T" ID="T" VALUE="테스트">



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