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

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Bagaimana untuk membersihkan huruf pemacu pendua pada Windows 11

Penggunaan CPU yang tinggi bagi perkhidmatan Pengurus Akses Ciri dalam Windows 11

Ketahui sama ada PC anda mempunyai Unit Pemprosesan Neural (NPU) dalam Windows 11
![Cara Menyembunyikan dan Menyahsembunyikan Folder pada Windows 11 [3 Cara]](https://img.php.cn/upload/article/000/887/227/169542942766265.jpg?x-oss-process=image/resize,m_fill,h_207,w_330)
Cara Menyembunyikan dan Menyahsembunyikan Folder pada Windows 11 [3 Cara]

Bagaimana untuk menyediakan mikrofon dalam pengurus audio definisi tinggi realtek

Bagaimana untuk menghentikan kemas kini proses Pengurus Tugas dan mematikan tugas dengan lebih mudah dalam Windows 11

Dayakan atau lumpuhkan Windows Boot Manager pada Windows 11/10

Explorer.exe ranap dalam mod selamat Windows 11 tidak lagi berlaku
