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 相关文章推荐
js 获取中文拼音,Select自动匹配字母获取值的代码
Sep 23 Javascript
Javascript 中介者模式实例
Dec 16 Javascript
Javascript高级技巧分享
Feb 25 Javascript
禁止iframe脚本弹出的窗口覆盖了父窗口的方法
Sep 06 Javascript
jQuery中:header选择器用法实例
Dec 29 Javascript
原生JS实现跑马灯效果
Feb 20 Javascript
vue动态绑定组件子父组件多表单验证功能的实现代码
May 14 Javascript
使用vue-cli导入Element UI组件的方法
May 16 Javascript
node学习笔记之读写文件与开启第一个web服务器操作示例
May 29 Javascript
layui默认选中table的CheckBox复选框方法
Sep 19 Javascript
原生javascript单例模式的应用实例分析
Feb 23 Javascript
vue配置多代理服务接口地址操作
Sep 08 Javascript
仅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
全国FM电台频率大全 - 10 江苏省
2020/03/11 无线电
PHP&amp;MYSQL服务器配置说明
2006/10/09 PHP
php获取当前网址url并替换参数或网址的方法
2010/06/06 PHP
基于jquery的大众点评,分类导航实现代码
2011/08/23 Javascript
Javascript控制input输入时间格式的方法
2015/01/28 Javascript
bootstrap下拉列表与输入框组结合的样式调整
2016/10/08 Javascript
Vue.js系列之vue-router(上)(3)
2017/01/03 Javascript
JS中如何实现Laravel的route函数详解
2017/02/12 Javascript
JS+HTML5 FileReader对象用法示例
2017/04/07 Javascript
移动端网页开发调试神器Eruda的介绍与使用技巧
2017/10/30 Javascript
常用的9个JavaScript图表库详解
2017/12/19 Javascript
Node.js Express安装与使用教程
2018/05/11 Javascript
jQuery实现的简单对话框拖动功能示例
2018/06/05 jQuery
angular使用md5,CryptoJS des加密的方法
2019/06/03 Javascript
vue动态配置模板 'component is'代码
2019/07/04 Javascript
详解Angular cli配置过程记录
2019/11/07 Javascript
原生js+ajax分页组件
2020/01/30 Javascript
Python的面向对象思想分析
2015/01/14 Python
Python实现建立SSH连接的方法
2015/06/03 Python
python 实现上传图片并预览的3种方法(推荐)
2017/07/14 Python
python3实现微型的web服务器
2019/09/03 Python
python set集合使用方法解析
2019/11/05 Python
wxPython绘图模块wxPyPlot实现数据可视化
2019/11/19 Python
python3 使用openpyxl将mysql数据写入xlsx的操作
2020/05/15 Python
Python爬虫爬取微信朋友圈
2020/08/06 Python
CSS3实现多样的边框效果
2018/05/04 HTML / CSS
批评与自我批评材料
2014/02/15 职场文书
中医学专业自荐信范文
2014/04/01 职场文书
《富饶的西沙群岛》教学反思
2014/04/09 职场文书
质量标语大全
2014/06/12 职场文书
管理标语大全
2014/06/24 职场文书
干部四风问题整改措施思想汇报
2014/10/13 职场文书
毕业生就业推荐表自我评价
2015/03/02 职场文书
航班延误投诉信
2015/07/02 职场文书
公司车辆管理制度
2015/08/04 职场文书
源码分析Redis中 set 和 sorted set 的使用方法
2022/03/22 Redis