首頁 web前端 js教程 Javascript 命名空間模式_javascript技巧

Javascript 命名空間模式_javascript技巧

May 16, 2016 pm 05:17 PM
命名空間

然而,在不同的文件中為一個命名空間添加屬性的時候,首先要保證這個命名空間是已經存在的,同時不對已有的命名空間造成任何破壞。可以透過非破壞性的命名空間函數實現:

複製程式碼 程式碼如下:

var KUI = KUI || {};


var KUI = KUI|| {};
KUI.utils.namespace = function(ns){
    var parts = ns.split("."),        i, len;

    if(parts[0] === "KUI"){
    for(i = 0, len = parts.length; i
        if(!object[parts[i]]){
  {};
        }

        object = object[parts[i]];
 🎜>

用法:



複製程式碼

程式碼如下:


看一下經過上述後KUI都有什麼:



複製程式碼

代碼如下:

{{{
🎜>    "common": {
        "testing": {}
    },
    "       "plugins": {}
        }
    },
    "format": {}
}



命名空間模式的缺點

1.需要輸入更長的字符,並且需要更長的解析時間;
2.對單全局變量的依賴性,即任何代碼都可以修改該全局實例,其他代碼將獲得修改後的實例。
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

解決PHP報錯:未找到指定的命名空間類 解決PHP報錯:未找到指定的命名空間類 Aug 18, 2023 pm 11:28 PM

解決PHP報錯:未找到指定的命名空間類

Redis的命名空間與過期機制的設計想法與實作方式 Redis的命名空間與過期機制的設計想法與實作方式 May 11, 2023 am 10:40 AM

Redis的命名空間與過期機制的設計想法與實作方式

如何在F3框架中使用命名空間(Namespace)? 如何在F3框架中使用命名空間(Namespace)? Jun 03, 2023 am 08:02 AM

如何在F3框架中使用命名空間(Namespace)?

C++語法錯誤:使用了未定義的命名空間,怎麼處理? C++語法錯誤:使用了未定義的命名空間,怎麼處理? Aug 21, 2023 pm 09:49 PM

C++語法錯誤:使用了未定義的命名空間,怎麼處理?

PHP8新功能範例:如何利用命名空間和程式碼來更好地組織程式碼結構? PHP8新功能範例:如何利用命名空間和程式碼來更好地組織程式碼結構? Sep 11, 2023 pm 12:22 PM

PHP8新功能範例:如何利用命名空間和程式碼來更好地組織程式碼結構?

解決PHP命名空間錯誤並產生對應錯誤提示的方法 解決PHP命名空間錯誤並產生對應錯誤提示的方法 Aug 07, 2023 pm 05:16 PM

解決PHP命名空間錯誤並產生對應錯誤提示的方法

命名空間的奧德賽:探索 PHP 的模組化天堂 命名空間的奧德賽:探索 PHP 的模組化天堂 Mar 10, 2024 am 09:04 AM

命名空間的奧德賽:探索 PHP 的模組化天堂

PHP 自動載入大師班:成為程式碼載入專家 PHP 自動載入大師班:成為程式碼載入專家 Mar 02, 2024 pm 09:43 PM

PHP 自動載入大師班:成為程式碼載入專家

See all articles