Javascript 类、命名空间、代码组织代码


Posted in Javascript onJuly 31, 2011
$(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 相关文章推荐
checkbox选中与未选中判断示例
Aug 04 Javascript
JavaScript中的方法调用详细介绍
Dec 30 Javascript
js读取csv文件并使用json显示出来
Jan 09 Javascript
基于JavaScript实现一定时间后去执行一个函数
Dec 14 Javascript
基于MVC方式实现三级联动(JavaScript)
Jan 23 Javascript
基于vue2.0+vuex的日期选择组件功能实现
Mar 13 Javascript
vue.js中指令Directives详解
Mar 20 Javascript
H5手机端多文件上传预览插件
Apr 21 Javascript
JavaScript截屏功能的实现代码
Jul 28 Javascript
ionic3+Angular4实现接口请求及本地json文件读取示例
Oct 11 Javascript
ES6实现图片切换特效代码
Jan 14 Javascript
vue ref如何获取子组件属性值
Mar 31 Vue.js
仅img元素创建后不添加到文档中会执行onload事件的解决方法
Jul 31 #Javascript
IE6/7 and IE8/9/10(IE7模式)依次隐藏具有absolute或relative的父元素和子元素后再显示父元素
Jul 31 #Javascript
读jQuery之十二 删除事件核心方法
Jul 31 #Javascript
读jQuery之十一 添加事件核心方法
Jul 31 #Javascript
仅Firefox中链接A无法实现模拟点击以触发其默认行为
Jul 31 #Javascript
各浏览器对click方法的支持差异小结
Jul 31 #Javascript
js中将HTMLCollection/NodeList/伪数组转换成数组的代码
Jul 31 #Javascript
You might like
PHP网站提速三大“软”招
2006/10/09 PHP
深入php 正则表达式的学习探讨
2013/06/06 PHP
解析php中的escape函数
2013/06/29 PHP
PHP实现移除数组中为空或为某值元素的方法
2017/01/07 PHP
PHP的重载使用魔术方法代码实例详解
2021/02/26 PHP
工作中常用到的JS表单验证代码(包括例子)
2010/11/11 Javascript
VBS通过WMI监视注册表变动的代码
2011/10/27 Javascript
网页收藏夹显示ICO图标(代码少)
2015/08/04 Javascript
JavaScript操作class和style样式代码详解
2016/02/13 Javascript
JavaScript 函数的执行过程
2016/05/09 Javascript
轻松掌握JavaScript代理模式
2016/08/26 Javascript
vuejs在解析时出现闪烁的原因及防止闪烁的方法
2016/09/19 Javascript
Javascript实现汉字和拼音互转的终极方案
2016/10/19 Javascript
webpack3+React 的配置全解
2017/08/21 Javascript
Nodejs调用WebService的示例代码
2017/09/29 NodeJs
深入理解 JS 垃圾回收
2019/06/03 Javascript
关于vue.js中实现方法内某些代码延时执行
2019/11/14 Javascript
vue实现匀速轮播效果
2020/06/29 Javascript
[55:48]VGJ.S vs TNC Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
python 队列详解及实例代码
2016/10/18 Python
python关于调用函数外的变量实例
2019/12/26 Python
详解Python3中的 input() 函数
2020/03/18 Python
python多进程下的生产者和消费者模型
2020/05/07 Python
Django返回HTML文件的实现方法
2020/09/17 Python
Made in Design英国:设计家具、照明、家庭装饰和花园家具
2019/09/24 全球购物
上海期货面试题
2014/01/31 面试题
职工运动会邀请函
2014/01/19 职场文书
学校安全教育制度
2014/01/31 职场文书
财务支持类个人的自我评价
2014/02/14 职场文书
《天安门广场》教学反思
2014/04/23 职场文书
大学生活动总结怎么写
2014/04/29 职场文书
教师读书活动总结
2014/05/07 职场文书
幼儿老师求职信
2014/06/30 职场文书
2014幼儿教师个人工作总结
2014/12/03 职场文书
2014年卫生保健工作总结
2014/12/08 职场文书
pytorch 运行一段时间后出现GPU OOM的问题
2021/06/02 Python