Rumah hujung hadapan web tutorial js js简易namespace管理器 实例代码_javascript技巧

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

May 16, 2016 pm 05:31 PM
namespace Pengurus

复制代码 代码如下:

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


Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Tag artikel panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk membersihkan huruf pemacu pendua pada Windows 11 Bagaimana untuk membersihkan huruf pemacu pendua pada Windows 11 Sep 26, 2023 pm 11:33 PM

Bagaimana untuk membersihkan huruf pemacu pendua pada Windows 11

Penggunaan CPU yang tinggi bagi perkhidmatan Pengurus Akses Ciri dalam Windows 11 Penggunaan CPU yang tinggi bagi perkhidmatan Pengurus Akses Ciri dalam Windows 11 Feb 19, 2024 pm 03:06 PM

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 Ketahui sama ada PC anda mempunyai Unit Pemprosesan Neural (NPU) dalam Windows 11 Mar 16, 2024 pm 06:34 PM

Ketahui sama ada PC anda mempunyai Unit Pemprosesan Neural (NPU) dalam Windows 11

Cara Menyembunyikan dan Menyahsembunyikan Folder pada Windows 11 [3 Cara] Cara Menyembunyikan dan Menyahsembunyikan Folder pada Windows 11 [3 Cara] Sep 23, 2023 am 08:37 AM

Cara Menyembunyikan dan Menyahsembunyikan Folder pada Windows 11 [3 Cara]

Bagaimana untuk menyediakan mikrofon dalam pengurus audio definisi tinggi realtek Bagaimana untuk menyediakan mikrofon dalam pengurus audio definisi tinggi realtek Jan 02, 2024 am 09:33 AM

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 Bagaimana untuk menghentikan kemas kini proses Pengurus Tugas dan mematikan tugas dengan lebih mudah dalam Windows 11 Aug 20, 2023 am 11:05 AM

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 Dayakan atau lumpuhkan Windows Boot Manager pada Windows 11/10 Feb 19, 2024 pm 01:09 PM

Dayakan atau lumpuhkan Windows Boot Manager pada Windows 11/10

Explorer.exe ranap dalam mod selamat Windows 11 tidak lagi berlaku Explorer.exe ranap dalam mod selamat Windows 11 tidak lagi berlaku Aug 30, 2023 pm 11:09 PM

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

See all articles