검색결과 리스트
글
참조 : JavaScript Patterns 에서 발췌
//======================================================================= // SEED Class 영역 //======================================================================= var SEED = SEED || {}; /** * 네임스페이스를 생성한다. * @param ns_string */ SEED.ns = function(ns_string) { var parts = ns_string.split("."), parent = SEED, i; // 처음에 중복되는 전역 객체명은 제거한다. if ( parts[0] === "SEED" ) { parts = parts.slice(1); } for (i = 0; i < parts.length; i++) { // 프로퍼티가 존재하지 않는다면 생성한다. if ( typeof parent[parts[i]] === "undefined" ) { parent[parts[i]] = {}; } // 자식들을 검사하기 위해서 현재 나를 부모로 만든다. parent = parent[parts[i]]; } return parent; }; // 사용예 var module2 = SEED.ns("SEED.modules.modules2"); module2 === SEED.modules.module2;//true
'JavaScript > JavaScript' 카테고리의 다른 글
[Javascript] DateAdd (0) | 2012.07.14 |
---|---|
[javascript] Regex 탐욕적 수량자, 게으른 수량자 (0) | 2012.07.06 |
[javascript] submitWithJson (동적으로 폼서브밋 하기) (0) | 2012.02.21 |
[javascript] 태그를 변경하기 (0) | 2012.02.09 |
[javascript] .search(), .replace(), .match() 및 정규표현식 플래그 (0) | 2012.02.09 |
RECENT COMMENT