Tips JavaScript命名空間

2021-09-22 09:12:15 字數 958 閱讀 8234

專案中,我們經常這樣寫js, function(){}; 但函式多了不好管理且容易衝突,我們可以使用如下的方法來定義命名空間。 

1: namespace = new object();
2:
3:

// 全域性物件僅存在register函式,引數為命名空間全路徑lb.map

4: namespace.register = function(fullnamespace)
15:

if (seval != "") eval(seval);

16: }
17:
18:

// 註冊命名空間lb.map, lb.ui

19: namespace.register("lb.map");
20: namespace.register("lb.ui");
21:
22:

//宣告類googlemap

23: lb.map.googlemap = function(zoom, center)
27:
28:

// googlemap類新增乙個公共方法show()

29: lb.map.googlemap.prototype.display = function()
32:
33: var map = new lb.map.googlemap("4x", 20.00);
34:
35:

// 給物件上新增方法

36: map.moveleft = function() ;
37:
38: map.display();
39: map.moveleft();

王德水

Tips JavaScript命名空間

專案中,我們經常這樣寫js,function 但函式多了不好管理且容易衝突,我們可以使用如下的方法來定義命名空間。1 namespace new object 2 3 全域性物件僅存在register函式,引數為命名空間全路徑lb.map4 namespace.register function f...

Android MTK Android 編譯命令

命令格式 maketek option project action modules option t tee 輸出log資訊到當前終端 o opt 編譯附加條件,一般使用 opt target build variant user來編譯使用者板軟體 h help 列印幫助資訊並退出 project...

applicationContext的命名空間

xsi schemalocation spring beans.xsd xmlns xmlns 宣告了乙個命名空間 例如 xmlns aop 這樣就可以用標籤了.通常情況下還需要提供乙個對映位址.比如 xmlns aop 提供乙個對映位址後變為 xmlns aop xsi schemalocatio...