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 &amp; DHTML 实例编程(教程)(三)初级实例篇1—上传文件控件实例
Jun 02 Javascript
Array.prototype.concat不是通用方法反驳[译]
Sep 20 Javascript
jquery 按钮状态效果 正常、移上、按下
Aug 12 Javascript
JavaScript 学习笔记之操作符
Jan 14 Javascript
chrome不支持form.submit的解决方案
Apr 28 Javascript
js实现点击图片自动提交action的简单方法
Oct 16 Javascript
vue获取dom元素注意事项
Dec 28 Javascript
玩转Koa之核心原理分析
Dec 29 Javascript
JavaScript学习教程之cookie与webstorage
Jun 23 Javascript
JSON获取属性值方法代码实例
Jun 30 Javascript
JS实现多功能计算器
Oct 28 Javascript
微信小程序 WeUI扩展组件库的入门教程
Apr 21 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/07/22 PHP
yii去掉必填项中星号的方法
2015/12/28 PHP
PHP实现抽奖功能实例代码
2020/06/30 PHP
使用Jquery Aajx访问WCF服务(GET、POST、PUT、DELETE)
2012/03/16 Javascript
js和jquery对dom节点的操作(创建/追加)
2013/04/21 Javascript
上传的js验证(图片/文件的扩展名)
2013/04/25 Javascript
JS控制阿拉伯数字转为中文大写示例代码
2013/09/04 Javascript
javascript数组操作(创建、元素删除、数组的拷贝)
2014/04/07 Javascript
JS根据年月获得当月天数的实现代码
2014/07/03 Javascript
JavaScript onkeypress事件入门实例(按下或按住一个键盘按键)
2014/10/17 Javascript
JavaScript实现带标题的图片轮播特效
2015/05/20 Javascript
BootStrap与validator 使用笔记(JAVA SpringMVC实现)
2016/09/21 Javascript
javascript cookie的基本操作(添加和删除)
2017/07/24 Javascript
详解vue-cli 构建Vue项目遇到的坑
2017/08/30 Javascript
微信小程序左右滑动的实现代码
2017/12/15 Javascript
通过jquery.cookie.js实现记住用户名、密码登录功能
2018/06/20 jQuery
JS 数组随机洗牌的实例代码
2018/09/12 Javascript
jQuery 操作 HTML 元素和属性的方法
2018/11/12 jQuery
node链接mongodb数据库的方法详解【阿里云服务器环境ubuntu】
2019/03/07 Javascript
Vue实现todo应用的示例
2021/02/20 Vue.js
Python对多属性的重复数据去重实例
2018/04/18 Python
如何在Cloud Studio上执行Python代码?
2019/08/09 Python
利用Python脚本批量生成SQL语句
2020/03/04 Python
Django框架配置mysql数据库实现过程
2020/04/22 Python
python3:excel操作之读取数据并返回字典 + 写入的案例
2020/09/01 Python
html5实现完美兼容各大浏览器的播放器
2014/12/26 HTML / CSS
介绍一下Mysql的存储引擎
2015/02/12 面试题
区三好学生主要事迹
2014/01/30 职场文书
创业女性典型材料
2014/05/02 职场文书
创建文明城市标语
2014/06/16 职场文书
连锁超市项目计划书
2014/09/15 职场文书
党员个人查摆剖析材料
2014/10/16 职场文书
2014年班组工作总结
2014/11/20 职场文书
学生检讨书
2015/01/27 职场文书
公司管理建议书
2015/09/14 职场文书
MySQL基础(一)
2021/04/05 MySQL