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

 更新时间:2011年07月31日 23:07:20   转载 作者:  
Javascript 类、命名空间、代码组织代码,学习js的朋友可以参考下。
复制代码 代码如下:

$(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;
}
}
}
};

相关文章

  • 给应用部分的js代码设定一个统一的入口

    给应用部分的js代码设定一个统一的入口

    javascript是种脚本语言,浏览器下载到哪儿就会执行到哪儿,下面为大家介绍下,如何给应用部分的js代码一个统一的入口
    2014-06-06
  • javascript function调用时的参数检测常用办法

    javascript function调用时的参数检测常用办法

    js中并不直接支持类似c#的方法重载,所以只能变相的来解决,示意代码:(利用了内置属性arguments)
    2010-02-02
  • JavaScript弹出新窗口并控制窗口移动到指定位置的方法

    JavaScript弹出新窗口并控制窗口移动到指定位置的方法

    这篇文章主要介绍了JavaScript弹出新窗口并控制窗口移动到指定位置的方法,涉及javascript针对弹出窗口的操作技巧,非常具有实用价值,需要的朋友可以参考下
    2015-04-04
  • js如何判断不同系统的浏览器类型

    js如何判断不同系统的浏览器类型

    正如标题所言使用js如何判断不同系统的浏览器类型,下面有个不错的示例,感兴趣的朋友可以参考下
    2013-10-10
  • Bootstrap模态框水平垂直居中与增加拖拽功能

    Bootstrap模态框水平垂直居中与增加拖拽功能

    最近开发一个CMS系统使用上了Bootstrap,在开发一个添加某些选项时,打算弹出一个模态框,但是发现,模态框不会垂直居中到屏幕上,而是在屏幕上方,通过查阅资料才解决此问题,下面小编给大家分享解决思路
    2016-11-11
  • JavaScript记录光标在编辑器中位置的实现方法

    JavaScript记录光标在编辑器中位置的实现方法

    这篇文章主要介绍了JavaScript记录光标在编辑器中位置的实现方法,涉及JavaScript鼠标事件结合页面元素的操作技巧,需要的朋友可以参考下
    2016-04-04
  • JS是按值传递还是按引用传递

    JS是按值传递还是按引用传递

    在分析这个问题之前,我们需了解什么是按值传递(call by value),什么是按引用传递(call by reference)。在计算机科学里,这个部分叫求值策略(Evaluation Strategy)。它决定变量之间、函数调用时实参和形参之间值是如何传递的。
    2015-01-01
  • javascript使用 concat 方法对数组进行合并的方法

    javascript使用 concat 方法对数组进行合并的方法

    这篇文章主要介绍了javascript使用 concat 方法对数组进行合并的方法,本文介绍的非常详细,具有参考借鉴价值,需要的朋友一起看看吧
    2016-09-09
  • ReactJs快速入门教程(精华版)

    ReactJs快速入门教程(精华版)

    React 起源于 Facebook 的内部项目,因为该公司对市场上所有 JavaScript MVC 框架,都不满意,就决定自己写一套,用来架设 Instagram 的网站.这篇文章主要介绍了ReactJs快速入门教程(精华版)的相关资料,需要的朋友可以参考下
    2016-11-11
  • 一些常用且实用的原生JavaScript函数

    一些常用且实用的原生JavaScript函数

    日常开始中常用到的一些原生JavaScript函数,比较实用, 今天特地整理一下,分享给大家,希望对大家有用,会常更新,同时也欢迎大家补充.
    2010-09-09

最新评论