js简易namespace管理器实例代码
2023-06-13 09:15:02 时间
function$package(name)
{
//拆分名字空间域字符串
vardomains=name.split(".");
varcur_domain=window;
//循环遍历每一级子域
for(vari=0;i<domains.length;i++)
{
vardomain=domains[i];
//如果该域的空间未被创建
if(typeof(cur_domain[domain])=="undefined")
{
//创建域
cur_domain[domain]={};
}
//设置当前域为此次循环的域
cur_domain=cur_domain[domain];
}
returncur_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(){
varsystem=com.anllin.system;
vartest=com.hs.test;
alert("system2:"+system);
alert("test2"+test);
})();
相关文章
- Fabric.js 使用纯色遮挡画布(前景色)
- JS跳转代码_js中跳转页面路径
- js如何获取计算机当前时间,js获取当前系统时间实例代码
- 正则表达式Python_js正则表达式实例
- 原生 JS 实现 HTML 转 Markdown,以及其实现逻辑(html2md.js 或 html2markdown.js)
- 【源码】PDF.js批注注释插件库(纯JS). 创建和保存PDF批注(PDF 高亮/签名/插图/截屏/文本框/画笔/多边形)-pdf.js
- JS实时链接Oracle让数据库访问更便捷(js实时连接oracle)
- js鼠标、键盘事件实例代码
- js表格拖拽效果实例代码(IEonly)
- JS打开层/关闭层/移动层动画效果的实例代码
- JS精确统计网站访问量的实例代码
- 简约JS日历控件实例代码
- JS实现随机化快速排序的实例代码
- js左侧三级菜单导航实例代码
- JS有趣的eval优化输入验证实例代码
- C#Js时间格式化问题简单实例
- JS将表单导出成EXCEL的实例代码
- JS获取键盘上任意按键的值(实例代码)
- JS随机漂浮广告代码具体实例
- js自动播放的实例代码
- JS小功能(offsetLeft实现图片滚动效果)实例代码
- JS实现匀速运动的代码实例
- JS实现多物体缓冲运动实例代码
- js实现弹窗插件功能实例代码分享
- php+js实现异步图片上传实例分享
- 使用Node.js实现一个简单的FastCGI服务器实例
- js实现文章文字大小字号功能完整实例
- js正则查找match()与替换replace()用法实例