js簡易namespace管理器 實例代碼
更新時間:2013年06月21日 11:02:21 作者:
js簡易namespace管理器 實例代碼,需要的朋友可以參考一下
復制代碼 代碼如下:
function $package(name)
{
//拆分名字空間域字符串
var domains = name.split(".");
var cur_domain = window;
//循環(huán)遍歷每一級子域
for(var i=0; i< domains.length; i++)
{
var domain = domains[i];
//如果該域的空間未被創(chuàng)建
if(typeof(cur_domain[domain]) == "undefined")
{
//創(chuàng)建域
cur_domain[domain] = {};
}
//設置當前域為此次循環(huán)的域
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);
})();
相關(guān)文章
本文給大家總結(jié)了js編碼規(guī)范知識,非常實用,在日常程序開發(fā)中經(jīng)??梢杂玫剑蠹覄毡卣莆?/div> 2016-06-06
JS中的算法與數(shù)據(jù)結(jié)構(gòu)之常見排序(Sort)算法詳解
這篇文章主要介紹了JS中的算法與數(shù)據(jù)結(jié)構(gòu)之常見排序(Sort)算法,結(jié)合實例形式詳細分析了js常見排序算法中的冒泡排序、選擇排序、插入排序、希爾排序、歸并排序、快速排序等算法相關(guān)實現(xiàn)技巧與操作注意事項,需要的朋友可以參考下2019-08-08
js實現(xiàn)從右向左緩緩浮出網(wǎng)頁浮動層廣告的方法
這篇文章主要介紹了js實現(xiàn)從右向左緩緩浮出網(wǎng)頁浮動層廣告的方法,可實現(xiàn)右側(cè)浮動廣告的定時彈出及點擊展開、折疊等功能,非常具有實用價值,需要的朋友可以參考下2015-05-05最新評論

