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 相关文章推荐
基于jquery的checkbox下拉框插件代码
Jun 25 Javascript
js带点自动图片轮播幻灯片特效代码分享
Sep 07 Javascript
jQuery实现仿腾讯迷你首页选项卡效果代码
Sep 17 Javascript
js根据手机客户端浏览器类型,判断跳转官网/手机网站多个实例代码
Apr 30 Javascript
详解javascript事件绑定使用方法
Oct 20 Javascript
js中document.referrer实现移动端返回上一页
Feb 22 Javascript
用 js 的 selection range 操作选择区域内容和图片
Apr 18 Javascript
集合Bootstrap自定义confirm提示效果
Sep 19 Javascript
如何在基于vue-cli的项目自定义打包环境
Nov 10 Javascript
微信小程序提交form操作示例
Dec 30 Javascript
vue中上传视频或图片或图片和文字一起到后端的解决方法
Dec 01 Javascript
如何使用webpack打包一个库library的方法步骤
Dec 18 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类的扩展和继承用法实例
2015/06/20 PHP
关于PHP 如何用 curl 读取 HTTP chunked 数据
2016/02/26 PHP
Zend Framework教程之Zend_Config_Xml用法分析
2016/03/23 PHP
php PDO实现的事务回滚示例
2017/03/23 PHP
php使用imagecopymerge()函数创建半透明水印
2018/01/25 PHP
javascript中的delete使用详解
2013/04/11 Javascript
Textarea根据内容自适应高度
2013/10/28 Javascript
JavaScript中的Truthy和Falsy介绍
2015/01/01 Javascript
JavaScript设置表单上传时文件个数的方法
2015/08/11 Javascript
谈谈encodeURI和encodeURIComponent以及escape的区别与应用
2015/11/24 Javascript
Bootstrap每天必学之标签与徽章
2015/11/27 Javascript
JavaScript判断页面加载完之后再执行预定函数的技巧
2016/05/17 Javascript
Web安全测试之XSS实例讲解
2016/08/15 Javascript
利用node.js如何搭建一个简易的即时响应服务器
2017/05/28 Javascript
vue上传图片组件编写代码
2017/07/26 Javascript
基于JS递归函数细化认识及实用实例(推荐)
2017/08/07 Javascript
关于angularJs清除浏览器缓存的方法
2017/11/28 Javascript
JQuery属性操作与循环用法示例
2019/05/15 jQuery
jQuery利用cookie 实现本地收藏功能(不重复无需多次命名)
2019/11/07 jQuery
[04:05]TI9战队采访 - Natus Vincere
2019/08/22 DOTA
Python操作串口的方法
2015/06/17 Python
Django在win10下的安装并创建工程
2017/11/20 Python
在Pycharm中自动添加时间日期作者等信息的方法
2019/01/16 Python
对python中基于tcp协议的通信(数据传输)实例讲解
2019/07/22 Python
python3 deque 双向队列创建与使用方法分析
2020/03/24 Python
AmazeUI 导航条的实现示例
2020/08/14 HTML / CSS
美国第二大连锁书店:Books-A-Million
2017/12/28 全球购物
MADE荷兰:提供原创设计师家具
2018/04/03 全球购物
Unineed旗下时尚轻奢网站:FABHunt
2019/05/13 全球购物
计算机专业毕业生自荐信
2013/12/31 职场文书
教师旷工检讨书
2014/01/18 职场文书
公司总经理岗位职责范本
2014/08/15 职场文书
乡镇党员群众路线教育实践活动对照检查材料思想汇报
2014/10/05 职场文书
人代会简报
2015/07/21 职场文书
使用 Apache 反向代理的设置技巧
2022/01/18 Servers
Python如何用re模块实现简易tokenizer
2022/05/02 Python