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 相关文章推荐
LBS blog sql注射漏洞[All version]-官方已有补丁
Aug 26 Javascript
jquery 插件实现图片延迟加载效果代码
Feb 06 Javascript
JQuery自定义事件的应用 JQuery最佳实践
Aug 01 Javascript
jQuery前台数据获取实现代码
Mar 16 Javascript
div拖拽插件——JQ.MoveBox.js(自制JQ插件)
May 17 Javascript
开发 Internet Explorer 右键功能表(ContextMenu)
Jul 03 Javascript
Javascript基础 函数“重载” 详细介绍
Oct 25 Javascript
Vue 实现手动刷新组件的方法
Feb 19 Javascript
了解JavaScript表单操作和表单域
May 27 Javascript
vue input输入框关键字筛选检索列表数据展示
Oct 26 Javascript
Node.JS用纯JavaScript生成图片或滑块式验证码功能
Sep 12 Javascript
微信小程序学习之自定义滚动弹窗
Dec 20 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
国内咖啡文化
2021/03/03 咖啡文化
缓存技术详谈―php
2006/12/14 PHP
php提交表单时判断 if($_POST[submit])与 if(isset($_POST[submit])) 的区别
2011/02/08 PHP
PHP记录搜索引擎蜘蛛访问网站足迹的方法
2015/04/15 PHP
CentOS7编译安装php7.1的教程详解
2019/04/18 PHP
node.js中的fs.mkdirSync方法使用说明
2014/12/17 Javascript
JS实现文字掉落效果的方法
2015/05/06 Javascript
JavaScript类型系统之基本数据类型与包装类型
2016/01/06 Javascript
详解Javacript和AngularJS中的Promises
2016/02/09 Javascript
设计模式中的facade外观模式在JavaScript开发中的运用
2016/05/18 Javascript
AngularJS基础 ng-options 指令详解
2016/08/02 Javascript
快速解决js开发下拉框中blur与click冲突
2016/10/10 Javascript
jQuery实现拖动效果的实例代码
2017/06/25 jQuery
JS 组件系列之Bootstrap Table 冻结列功能IE浏览器兼容性问题解决方案
2017/06/30 Javascript
vue 2.1.3 实时显示当前时间,每秒更新的方法
2018/09/16 Javascript
python 正则式 概述及常用字符
2009/05/07 Python
python实现简单的socket server实例
2015/04/29 Python
Python爬虫实例_城市公交网络站点数据的爬取方法
2018/01/10 Python
Python中的pack和unpack的使用
2018/03/12 Python
python将文本中的空格替换为换行的方法
2018/03/19 Python
使用python验证代理ip是否可用的实现方法
2018/07/25 Python
python下载微信公众号相关文章
2019/02/26 Python
关于Python3 类方法、静态方法新解
2019/08/30 Python
Python解释器及PyCharm工具安装过程
2020/02/26 Python
python import 上级目录的导入
2020/11/03 Python
Python爬虫逆向分析某云音乐加密参数的实例分析
2020/12/04 Python
CSS3标注引用的出处和来源的方法
2020/02/25 HTML / CSS
Gap中国官网:美式休闲风服饰
2017/02/05 全球购物
JD Sports瑞典:英国领先的运动时尚商店
2018/01/28 全球购物
Sperry澳大利亚官网:源自美国帆船鞋创始品牌
2019/07/29 全球购物
生日宴会主持词
2014/03/20 职场文书
文科毕业生自荐书范文
2014/04/17 职场文书
学校三八妇女节活动总结
2015/02/06 职场文书
劳动争议仲裁代理词
2015/05/25 职场文书
住房公积金贷款工资证明
2015/06/12 职场文书
opencv深入浅出了解机器学习和深度学习
2022/03/17 Python