js简易namespace管理器 实例代码
2013-06-21 00:00
381 查看
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); })();
相关文章推荐
- js简易namespace管理器 实例代码
- JS实现简易的图片拖拽排序实例代码
- Vuejs 实现简易 todoList 功能 与 组件实例代码
- js实现收缩菜单效果实例代码
- 纯js代码制作的网页时钟特效【附实例】
- node.js正则表达式获取网页中所有链接的代码实例
- JS+DIV实现鼠标划过切换层效果的实例代码
- JS+DIV实现鼠标划过切换层效果的实例代码
- JS小功能(checkbox实现全选和全取消)实例代码
- Spring boot + mybatis + Vue.js + ElementUI 实现数据的增删改查实例代码(二)
- JS小功能(onmouseover实现选择月份)实例代码
- 二维码扫码登录详解【附简易实例代码(html+php+ios)】
- JS实现侧悬浮浮动实例代码
- JS图片浏览组件PhotoLook的公开属性方法介绍和进阶实例代码
- js获取日期、前天、昨天、今天、明天、后天代码实例
- 百度判断手机终端并自动跳转uaredirect.js代码及使用实例
- node.js 中的 事件触发 EventEmitter 代码实例
- ios--网页js调用oc代码+传递参数+避免中文参数乱码的解决方案(实例)
- JS实现touch 点击滑动轮播实例代码
- 关于js界面库,Ext库实例代码