Javascript 类、命名空间、代码组织代码_Javascript教程-查字典教程网
Javascript 类、命名空间、代码组织代码
Javascript 类、命名空间、代码组织代码
发布时间:2016-12-30 来源:查字典编辑
摘要:复制代码代码如下:$(function(){pageJs.urls=['/','Index',];pageJs.run();});//the...

复制代码 代码如下:

$(function () {

pageJs.urls = [

'/', 'Index',

];

pageJs.run();

});

//the functions include html elements. Ajax function also can be put here.

var Common = {

init: function () {

alert('Common');

}

};

//url--pages

var Index = {

init: function () {

Common.init();

this.test();

this.test2();

alert(location.pathname);

},

test: function () {

alert('test');

}

};

Index.test2 = function () {

Index.test();

alert('test2');

}

//should be remove to other js file, and load before this file.

//the functions don't include any html elements.

var Utils = {

debug: function () {

}

};

var pageJs = {

urls: [],

run: function () {

var urls = this.urls;

alert(urls.length);

if ((urls.length % 2) != 0) {

throw "urls error";

}

var len = urls.length / 2;

for (var i = 0; i <= len; i = i + 2) {

var pattern = new RegExp(urls[i], 'i');

if (pattern.test(location.pathname)) {

eval(urls[i + 1] + ".init()");

break;

}

}

}

};

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新Javascript教程学习
    热门Javascript教程学习
    编程开发子分类