js简易namespace管理器 实例代码


Posted in Javascript onJune 21, 2013
function $package(name)
    {
        //拆分名字空间域字符串
        var domains = name.split(".");
        var cur_domain = window;
        //循环遍历每一级子域
        for(var i=0; i< domains.length; i++)
        {
            var domain = domains[i];
            //如果该域的空间未被创建
            if(typeof(cur_domain[domain]) == "undefined")
            {
                //创建域
                cur_domain[domain] = {};
            }
            //设置当前域为此次循环的域
            cur_domain = cur_domain[domain];
        }
        return cur_domain;
    };    //用with引用的方式
    $package("com.anllin.system");
    $package("com.hs.test");
    with(com.anllin)
    with(com.hs)
    {
        alert("system1 : " + system);
        alert("test1 : " + test);
    }
    //用闭包引用的方式
    $package("com.anllin.system");
    $package("com.hs.test");
    (function(){
        var system = com.anllin.system;
        var test = com.hs.test;
        alert("system2 : " + system);
        alert("test2" + test);
    })();
Javascript 相关文章推荐
jQuery获取浏览器中的分辨率实现代码
Apr 23 Javascript
JQuery插件fancybox无法在弹出层使用左右键的解决办法
Dec 25 Javascript
javascript制作的网页侧边弹出框思路及实现代码
May 21 Javascript
使用js画图之画切线
Jan 12 Javascript
jQuery实现菜单感应鼠标滑动动画效果的方法
Feb 28 Javascript
JavaScript中数据结构与算法(四):串(BF)
Jun 19 Javascript
利用CSS、JavaScript及Ajax实现图片预加载的方法
Nov 29 Javascript
认识less和webstrom的less配置方法
Aug 02 Javascript
js实现简易聊天对话框
Aug 17 Javascript
详解Angular调试技巧之报错404(not found)
Jan 31 Javascript
javaScript把其它类型转换为Number类型
Oct 13 Javascript
js实现计时器秒表功能
Dec 16 Javascript
JavaScript中的this关键字介绍与使用实例
Jun 21 #Javascript
js验证模型自我实现的具体方法
Jun 21 #Javascript
JS验证控制输入中英文字节长度(input、textarea等)具体实例
Jun 21 #Javascript
无缝滚动js代码通俗易懂(自写)
Jun 19 #Javascript
HTML5之lang属性与dir属性的详解
Jun 19 #Javascript
jQuery之ajax技术的详细介绍
Jun 19 #Javascript
jQuery之尺寸调整组件的深入解析
Jun 19 #Javascript
You might like
如何使用PHP中的字符串函数
2006/11/24 PHP
php下Memcached入门实例解析
2015/01/05 PHP
Zend Framework动作助手Redirector用法实例详解
2016/03/05 PHP
Javascript 模式实例 观察者模式
2009/10/24 Javascript
原生javascript实现无间缝滚动示例
2014/01/28 Javascript
js如何调用qq互联api实现第三方登录
2014/03/28 Javascript
js处理表格对table进行修饰
2014/05/26 Javascript
浅谈jQuery构造函数分析
2015/05/11 Javascript
最好用的Bootstrap fileinput.js文件上传组件
2016/12/12 Javascript
jQuery基于ajax方式实现用户名存在性检查功能示例
2017/02/10 Javascript
js-FCC算法-No repeats please字符串的全排列(详解)
2017/05/02 Javascript
分享ES6的7个实用技巧
2018/01/18 Javascript
Nuxt.js开启SSR渲染的教程详解
2018/11/30 Javascript
Vue+Django项目部署详解
2019/05/30 Javascript
Vue3.x源码调试的实现方法
2019/10/13 Javascript
vue实现页面切换滑动效果
2020/06/29 Javascript
JS实现简易日历效果
2021/01/25 Javascript
浅谈pandas用groupby后对层级索引levels的处理方法
2018/11/06 Python
Python数据抓取爬虫代理防封IP方法
2018/12/23 Python
Python实现ATM系统
2020/02/17 Python
python解析xml文件方式(解析、更新、写入)
2020/03/05 Python
css3中background新增的4个新的相关属性用法介绍
2013/09/26 HTML / CSS
LightInTheBox西班牙站点:全球商品在线采购
2016/09/22 全球购物
雅诗兰黛加拿大官网:Estee Lauder加拿大
2019/07/31 全球购物
个人职业生涯规划书1500字
2013/12/31 职场文书
个人廉洁自律承诺书
2014/03/27 职场文书
初中学生期末评语
2014/04/24 职场文书
怎样拟定创业计划书
2014/05/01 职场文书
爱护公物标语
2014/06/24 职场文书
好的促销活动方案
2014/08/21 职场文书
2014年纠风工作总结
2014/12/08 职场文书
结婚当天新郎保证书
2015/05/08 职场文书
2016庆祝国庆67周年宣传语
2015/11/25 职场文书
2019年让高校“心动”的自荐信
2019/03/25 职场文书
Java实现房屋出租系统详解
2021/10/05 Java/Android
Linux安装apache服务器的配置过程
2021/11/27 Servers