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 相关文章推荐
js宝典学习笔记(上)
Jan 10 Javascript
Js 获取当前日期时间及其它操作实现代码
Mar 04 Javascript
根据出生日期自动取得星座的js代码
Jul 20 Javascript
JavaScript建立一个语法高亮输入框实现思路
Feb 26 Javascript
JS插件plupload.js实现多图上传并显示进度条
Nov 29 Javascript
微信小程序实现弹出层效果
May 26 Javascript
微信小程序实现的动态设置导航栏标题功能示例
Jan 31 Javascript
详解JavaScript中的函数、对象
Apr 01 Javascript
微信小程序上传图片到php服务器的方法
May 23 Javascript
vue更改数组中的值实例代码详解
Feb 07 Javascript
js实现简单的贪吃蛇游戏
Apr 23 Javascript
js实现滑动滑块验证登录
Jul 24 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中stdClass的用法分析
2015/02/27 PHP
PHP快速导出百万级数据到CSV或者EXCEL文件
2020/11/27 PHP
常用js脚本
2006/12/03 Javascript
11款新鲜的jQuery插件[附所有demo下载]
2011/01/24 Javascript
密码强度检测效果实现原理与代码
2013/01/04 Javascript
原生js操作checkbox用document.getElementById实现
2013/10/12 Javascript
使用JavaScript的ActiveXObject对象检测应用程序是否安装的方法
2014/04/15 Javascript
JS数组的遍历方式for循环与for...in
2014/07/31 Javascript
JQuery中属性过滤选择器用法实例分析
2015/05/18 Javascript
基于jQuery实现瀑布流页面
2017/04/11 jQuery
通俗易懂地解释JS中的闭包
2017/10/23 Javascript
使用JS判断移动端手机横竖屏状态
2018/07/30 Javascript
JS实现可切换图片的幻灯切换效果示例
2019/05/24 Javascript
JS根据json数组多个字段排序及json数组常用操作
2019/06/06 Javascript
[37:37]DAC2018 4.4 淘汰赛 Optic vs Mineski 第二场
2018/04/05 DOTA
Python入门之三角函数全解【收藏】
2017/11/08 Python
flask使用session保存登录状态及拦截未登录请求代码
2018/01/19 Python
Python实现对一个函数应用多个装饰器的方法示例
2018/02/09 Python
python 自动去除空行的实例
2018/07/24 Python
Python检测数据类型的方法总结
2019/05/20 Python
Python实现平行坐标图的两种方法小结
2019/07/04 Python
Python unittest工作原理和使用过程解析
2020/02/24 Python
python中id函数运行方式
2020/07/03 Python
Python word文本自动化操作实现方法解析
2020/11/05 Python
CSS3图片旋转特效(360/60/-360度)
2013/10/10 HTML / CSS
HTML5 b和i标记将被赋予真正的语义
2009/07/16 HTML / CSS
科尔士百货公司官网:Kohl’s
2016/07/11 全球购物
Farnell德国:电子元器件供应商
2018/07/10 全球购物
中国京东和泰国中央集团合资的网站:JD CENTRAL
2020/08/22 全球购物
校班主任推荐信范文
2013/12/03 职场文书
中班幼儿评语大全
2014/04/30 职场文书
2015年公共机构节能宣传周活动总结
2015/03/26 职场文书
校园环境卫生倡议书
2015/04/29 职场文书
Python带你从浅入深探究Tuple(基础篇)
2021/05/15 Python
MybatisPlus代码生成器的使用方法详解
2021/06/13 Java/Android
Pandas-DataFrame知识点汇总
2022/03/16 Python