js简易namespace管理器 实例代码_javascript技巧
May 16, 2016 pm 05:31 PMfunction $package(name)
{
//拆分名字空间域字符串
var domains = name.split(".");
var cur_domain = window;
//循环遍历每一级子域
for(var i=0; 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);
})();

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

So bereinigen Sie doppelte Laufwerksbuchstaben unter Windows 11

Hohe CPU-Auslastung des Feature Access Manager-Dienstes in Windows 11

Finden Sie heraus, ob Ihr PC in Windows 11 über eine Neural Processing Unit (NPU) verfügt

So blenden Sie Ordner unter Windows 11 ein und aus (3 Möglichkeiten)

So richten Sie das Mikrofon im Realtek High-Definition Audio Manager ein

So stoppen Sie Prozessaktualisierungen im Task-Manager und beenden Aufgaben einfacher in Windows 11

Aktivieren oder deaktivieren Sie den Windows-Boot-Manager unter Windows 11/10

Der Absturz von Explorer.exe im abgesicherten Modus von Windows 11 tritt nicht mehr auf
