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 相关文章推荐
LazyForm jQuery plugin 定制您的CheckBox Radio和Select
Oct 24 Javascript
JS记录用户登录次数实现代码
Jan 15 Javascript
JS嵌套函数调用上下文的问题解决
Mar 26 Javascript
jquery操作复选框checkbox的方法汇总
Feb 05 Javascript
vue mixins组件复用的几种方式(小结)
Sep 06 Javascript
bootstrap实现点击删除按钮弹出确认框的实例代码
Aug 16 Javascript
JS实现简单的文字无缝上下滚动功能示例
Jun 22 Javascript
django中使用vue.js的要点总结
Jul 07 Javascript
JavaScript展开操作符(Spread operator)详解
Jul 20 Javascript
基于JavaScript获取base64图片大小
Oct 18 Javascript
javascript canvas时钟模拟器
Jul 13 Javascript
Vue 事件的$event参数=事件的值案例
Jan 29 Vue.js
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/10/09 PHP
用C/C++扩展你的PHP 为你的php增加功能
2012/09/06 PHP
简单谈谈favicon
2015/06/10 PHP
Laravel实现autoload方法详解
2017/05/07 PHP
Yii2 如何在modules中添加验证码的方法
2017/06/19 PHP
jQuery Ajax使用 全解析
2010/12/15 Javascript
鼠标移动到图片名上,显示图片的简单实例
2013/07/14 Javascript
javascript动态创建及删除元素的方法
2014/12/22 Javascript
jquery实现右侧栏菜单选择操作
2016/03/04 Javascript
JavaScript判断是否是微信浏览器
2016/06/13 Javascript
JS实现太极旋转思路分析
2016/12/09 Javascript
javascript回调函数的概念理解与用法分析
2017/05/27 Javascript
JS代码实现电脑配置检测功能
2018/03/21 Javascript
JavaScript设计模式之原型模式分析【ES5与ES6】
2018/07/26 Javascript
vue 使用html2canvas将DOM转化为图片的方法
2018/09/11 Javascript
Vuex中的State使用介绍
2019/01/19 Javascript
vue elementUI 表单校验的实现代码(多层嵌套)
2019/11/06 Javascript
vue-dplayer 视频播放器实例代码
2019/11/08 Javascript
微信小程序开发之获取用户手机号码(php接口解密)
2020/05/17 Javascript
vue 如何使用递归组件
2020/10/23 Javascript
node.js获取参数的常用方法(总结)
2017/05/29 Python
利用python解决mysql视图导入导出依赖的问题
2017/12/17 Python
每天迁移MySQL历史数据到历史库Python脚本
2018/04/13 Python
不到40行代码用Python实现一个简单的推荐系统
2019/05/10 Python
python3.6 如何将list存入txt后再读出list的方法
2019/07/02 Python
python-视频分帧&amp;多帧合成视频实例
2019/12/10 Python
python 解决tqdm模块不能单行显示的问题
2020/02/19 Python
解决python父线程关闭后子线程不关闭问题
2020/04/25 Python
用opencv给图片换背景色的示例代码
2020/07/08 Python
运动服饰每月订阅盒:Ellie
2018/04/29 全球购物
西安交大自主招生自荐信
2014/01/27 职场文书
房地产促销活动方案
2014/03/01 职场文书
汉语言文学毕业求职信
2014/07/17 职场文书
副总经理岗位职责范本
2014/09/30 职场文书
学籍证明模板
2014/11/21 职场文书
幼儿园辞职书
2015/02/26 职场文书