zl程序教程

您现在的位置是:首页 >  后端

当前栏目

js简易namespace管理器实例代码

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);
   })();