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 简单的进度条实现代码
Mar 11 Javascript
关于文本框的一些限制控制总结~~
Apr 15 Javascript
JS实现QQ图片一闪一闪的效果小例子
Jul 31 Javascript
JavaScript实现存储HTML字符串示例
Apr 21 Javascript
Javascript基础教程之switch语句
Jan 18 Javascript
JavaScript使用Max函数返回两个数字中较大数的方法
Apr 06 Javascript
js+css实现超简洁的二级下拉菜单效果代码
Sep 07 Javascript
Angularjs中使用指令绑定点击事件的方法
Mar 30 Javascript
ES6入门教程之Class和Module详解
May 17 Javascript
jQuery实现简单的回到顶部totop功能示例
Oct 16 jQuery
vue.js中引入vuex储存接口数据及调用的详细流程
Dec 14 Javascript
AngularJS与后端php的数据交互方法
Aug 13 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 命令行工具 shell_exec, exec, passthru, system详细使用介绍
2011/09/11 PHP
PHP基于数组实现的分页函数实例
2014/08/20 PHP
PHP分页类集锦
2014/11/18 PHP
js left,right,mid函数
2008/06/10 Javascript
jQuery 源码分析笔记(3) Deferred机制
2011/06/19 Javascript
jquery触发a标签跳转事件示例代码
2013/07/21 Javascript
javascript动态添加、修改、删除对象的属性与方法详解
2014/01/27 Javascript
javascript事件函数中获得事件源的两种不错方法
2014/03/17 Javascript
使用jQuery实现更改默认alert框体
2015/04/13 Javascript
js Canvas实现的日历时钟案例分享
2016/12/25 Javascript
vue.js 使用v-if v-else发现没有执行解决办法
2017/05/15 Javascript
vue-cli axios请求方式及跨域处理问题
2018/03/28 Javascript
关于JavaScript 数组你应该知道的事情(推荐)
2019/04/10 Javascript
ES6中Symbol、Set和Map用法详解
2019/08/20 Javascript
JavaScript定时器使用方法详解
2020/03/26 Javascript
vuex分模块后,实现获取state的值
2020/07/26 Javascript
vue项目打包后提交到git上为什么没有dist这个文件的解决方法
2020/09/16 Javascript
深入理解python对json的操作总结
2017/01/05 Python
利用Python查看目录中的文件示例详解
2017/08/28 Python
利用python求解物理学中的双弹簧质能系统详解
2017/09/29 Python
Python cookbook(数据结构与算法)根据字段将记录分组操作示例
2018/03/19 Python
python检测文件夹变化,并拷贝有更新的文件到对应目录的方法
2018/10/17 Python
Python面向对象基础入门之编码细节与注意事项
2018/12/11 Python
在Pycharm中调试Django项目程序的操作方法
2019/07/17 Python
Python TKinter如何自动关闭主窗口
2020/02/26 Python
tensorflow中tf.reduce_mean函数的使用
2020/04/19 Python
介绍CSS3使用技巧5个
2009/04/02 HTML / CSS
html5 canvas-2.用canvas制作一个猜字母的小游戏
2013/01/07 HTML / CSS
Sephora丝芙兰印尼官方网站:购买化妆品和护肤品
2018/07/02 全球购物
怎样声明子类
2013/07/02 面试题
数组越界问题
2015/10/21 面试题
第一批党的群众路线教育实践活动工作总结
2014/03/03 职场文书
国家励志奖学金个人先进事迹材料
2014/05/04 职场文书
上党课的心得体会
2014/09/02 职场文书
2016年暑假家长对孩子评语
2015/12/01 职场文书
刚学完怎么用Python实现定时任务,转头就跑去撩妹!
2021/06/05 Python