Heim Web-Frontend js-Tutorial js简易namespace管理器 实例代码_javascript技巧

js简易namespace管理器 实例代码_javascript技巧

May 16, 2016 pm 05:31 PM
namespace 管理器

复制代码 代码如下:

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


Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So bereinigen Sie doppelte Laufwerksbuchstaben unter Windows 11 So bereinigen Sie doppelte Laufwerksbuchstaben unter Windows 11 Sep 26, 2023 pm 11:33 PM

So bereinigen Sie doppelte Laufwerksbuchstaben unter Windows 11

Hohe CPU-Auslastung des Feature Access Manager-Dienstes in Windows 11 Hohe CPU-Auslastung des Feature Access Manager-Dienstes in Windows 11 Feb 19, 2024 pm 03:06 PM

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 Finden Sie heraus, ob Ihr PC in Windows 11 über eine Neural Processing Unit (NPU) verfügt Mar 16, 2024 pm 06:34 PM

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 blenden Sie Ordner unter Windows 11 ein und aus (3 Möglichkeiten) Sep 23, 2023 am 08:37 AM

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 richten Sie das Mikrofon im Realtek High-Definition Audio Manager ein Jan 02, 2024 am 09:33 AM

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 So stoppen Sie Prozessaktualisierungen im Task-Manager und beenden Aufgaben einfacher in Windows 11 Aug 20, 2023 am 11:05 AM

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 Aktivieren oder deaktivieren Sie den Windows-Boot-Manager unter Windows 11/10 Feb 19, 2024 pm 01:09 PM

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 Der Absturz von Explorer.exe im abgesicherten Modus von Windows 11 tritt nicht mehr auf Aug 30, 2023 pm 11:09 PM

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

See all articles