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 相关文章推荐
Javascript客户端脚本的设计和应用
Aug 21 Javascript
js 判断checkbox是否选中的实现代码
Nov 23 Javascript
js substr、substring和slice使用说明小记
Sep 15 Javascript
禁止iframe脚本弹出的窗口覆盖了父窗口的方法
Sep 06 Javascript
辨析JavaScript中的Undefined类型与null类型
May 26 Javascript
BootStrap智能表单demo示例详解
Jun 13 Javascript
vue.js实现点击后动态添加class及删除同级class的实现代码
Apr 04 Javascript
js中的数组对象排序分析
Dec 11 Javascript
详解如何使用router-link对象方式传递参数?
May 02 Javascript
一文快速详解前端框架 Vue 最强大的功能
May 21 Javascript
基于Node的Axure文件在线预览的实现代码
Aug 28 Javascript
JavaScript如何把两个数组对象合并过程解析
Oct 10 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
php4的session功能评述(二)
2006/10/09 PHP
PHP 第二节 数据类型之数值型
2012/04/28 PHP
php中print(),print_r(),echo()的区别详解
2014/12/01 PHP
使用PHP编写发红包程序
2015/07/22 PHP
javascript[js]获取url参数的代码
2007/10/17 Javascript
js每次Title显示不同的名言
2008/09/25 Javascript
js loading加载效果实现代码
2009/11/24 Javascript
javascript来定义类的规范小结
2010/11/19 Javascript
jQuery使用load()方法载入另外一个网页文件内的指定标签内容到div标签的方法
2015/03/25 Javascript
jquery实现的用户注册表单提示操作效果代码分享
2015/08/28 Javascript
基于javascript实现图片预加载
2016/01/05 Javascript
手机浏览器 后退按钮强制刷新页面方法总结
2016/10/09 Javascript
node.js操作mysql简单实例
2017/05/25 Javascript
JS轮播图实现简单代码
2021/02/19 Javascript
JS实现的碰撞检测与周期移动完整示例
2019/09/02 Javascript
JS实现分页导航效果
2020/02/19 Javascript
微信小程序实现抖音播放效果的实例代码
2020/04/11 Javascript
vue实现PC端分辨率适配操作
2020/08/03 Javascript
vue自动添加浏览器兼容前后缀操作
2020/08/13 Javascript
[51:30]OG vs LGD 2018国际邀请赛淘汰赛BO3 第二场 8.26
2018/08/30 DOTA
python实现复制整个目录的方法
2015/05/12 Python
Python编码类型转换方法详解
2016/07/01 Python
详解Django中类视图使用装饰器的方式
2018/08/12 Python
python引入不同文件夹下的自定义模块方法
2018/10/27 Python
Python中实现输入一个整数的案例
2020/05/03 Python
Python collections模块的使用方法
2020/10/09 Python
浅析CSS3中鲜为人知的属性:-webkit-tap-highlight-color
2017/01/12 HTML / CSS
机电一体化专业推荐信
2013/12/03 职场文书
工作会议方案
2014/05/21 职场文书
美术课外活动总结
2014/07/08 职场文书
义务教育学校标准化建设汇报材料
2014/08/16 职场文书
2014年学校办公室工作总结
2014/12/19 职场文书
暑期家教宣传单
2015/07/14 职场文书
golang判断key是否在map中的代码
2021/04/24 Golang
利用Pycharm连接服务器的全过程记录
2021/07/01 Python
Java Socket实现多人聊天系统
2021/07/15 Java/Android