>웹 프론트엔드 >JS 튜토리얼 >Javascript 클래스, 네임스페이스, 코드 구성 code_javascript 기술

Javascript 클래스, 네임스페이스, 코드 구성 code_javascript 기술

WBOY
WBOY원래의
2016-05-16 18:04:061017검색
复代码 代码如下:

$(function () {
pageJs.urls = [
'/', '인덱스',
]
pageJs.run()
});
//함수에는 html 요소가 포함됩니다. Ajax 기능도 여기에 넣을 수 있습니다.
var Common = {
init: function () {
alert('Common');
}
};
//url--pages
var Index = {
init: function () {
Common.init();
this.test();
this.test2();
경고(위치.경로명);
},
테스트: function () {
alert('test');
}
};
Index.test2 = 함수() {
Index.test();
alert('test2');
}
//는 다른 js 파일로 제거하고 이 파일보다 먼저 로드해야 합니다.
//함수에는 html 요소가 포함되어 있지 않습니다.
var Utils = {
디버그: 함수() {
}
};
var pageJs = {
urls: [],
run: function () {
var urls = this.urls;
경고(urls.length);
if ((urls.length % 2) != 0) {
"urls 오류" 발생;
}
var len = urls.length / 2;
for (var i = 0; i var 패턴 = new RegExp(urls[i], 'i');
if (pattern.test(location.pathname)) {
eval(urls[i 1] ".init()");
휴식;
}
}
}
};
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.