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编程起步(第五课)
Jan 10 Javascript
HTML中不支持静态Expando的元素的问题
Mar 08 Javascript
jQuery div层的放大与缩小简单实现代码
Mar 28 Javascript
JS实现模仿微博发布效果实例代码
Dec 16 Javascript
JavaScript function 的 length 属性使用介绍
Sep 15 Javascript
JavaScript基础函数整理汇总
Jan 30 Javascript
通过BootStrap-select插件 js jQuery控制select属性变化
Jan 03 Javascript
详解vue跨组件通信的几种方法
Jun 15 Javascript
详解用vue编写弹出框组件
Jul 04 Javascript
详解ES6系列之私有变量的实现
Nov 21 Javascript
angular2 NgModel模块的具体使用方法
Apr 10 Javascript
输入框跟随文字内容适配宽实现示例
Aug 14 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 中文和编码判断代码
2010/05/16 PHP
php编写的一个E-mail验证类
2015/03/25 PHP
php生成图片验证码的方法
2016/04/15 PHP
javascript 获取iframe里页面中元素值的方法
2014/02/17 Javascript
Jquery设置attr的disabled属性控制某行显示或者隐藏
2014/09/25 Javascript
Javascript学习笔记之 函数篇(三) : 闭包和引用
2014/11/23 Javascript
JavaScript创建一个object对象并操作对象属性的用法
2015/03/23 Javascript
Javascript 是你的高阶函数(高级应用)
2015/06/15 Javascript
js实现的黑背景灰色二级导航菜单效果代码
2015/08/24 Javascript
详解javascript实现瀑布流绝对式布局
2016/01/29 Javascript
详解jQuery插件开发方式
2016/11/22 Javascript
jQuery插件fullPage.js实现全屏滚动效果
2016/12/02 Javascript
Nodejs+Socket.io实现通讯实例代码
2017/02/13 NodeJs
基于Bootstrap表单验证功能
2017/11/17 Javascript
JavaScript 点击触发复制功能实例详解
2018/11/02 Javascript
Node.js Stream ondata触发时机与顺序的探索
2019/03/08 Javascript
js实现的格式化数字和金额功能简单示例
2019/07/30 Javascript
JS控制GIF图片的停止与显示
2019/10/24 Javascript
vue + elementUI实现省市县三级联动的方法示例
2019/10/29 Javascript
js中调用微信的扫描二维码功能的实现代码
2020/04/11 Javascript
Vue组件简易模拟实现购物车
2020/12/21 Vue.js
[03:14]DOTA2斧王 英雄基础教程
2013/11/26 DOTA
python获取文件版本信息、公司名和产品名的方法
2014/10/05 Python
python通过ftplib登录到ftp服务器的方法
2015/05/08 Python
Python实现将一个正整数分解质因数的方法分析
2017/12/14 Python
Python使用numpy实现BP神经网络
2018/03/10 Python
python使用pygame框架实现推箱子游戏
2018/11/20 Python
python隐藏终端执行cmd命令的方法
2019/06/24 Python
详解如何用python实现一个简单下载器的服务端和客户端
2019/10/28 Python
浅析Python 中的 WSGI 接口和 WSGI 服务的运行
2020/12/09 Python
英国领先的男士美容护发用品公司:Mankind
2016/08/31 全球购物
珍珠鸟教学反思
2014/02/01 职场文书
公司授权委托书范本
2014/09/18 职场文书
2014年世界艾滋病日宣传活动总结
2014/11/18 职场文书
2015年后勤工作总结范文
2015/04/08 职场文书
幼儿园毕业典礼家长致辞
2015/07/29 职场文书