javascript模擬命名空間_javascript技巧
來源:懂視網(wǎng)
責(zé)編:小采
時(shí)間:2020-11-27 21:37:15
javascript模擬命名空間_javascript技巧
javascript模擬命名空間_javascript技巧:在 C++ 和 C# 中,命名空間用于盡可能地減少名稱沖突。例如,在 .NET Framework 中,命名空間有助于將 Microsoft.Build.Task.Message 類與 System.Messaging.Message 區(qū)分開來。JavaScript 沒有任何特定語言功能來支持命名空間,但很容易使用對(duì)象
導(dǎo)讀javascript模擬命名空間_javascript技巧:在 C++ 和 C# 中,命名空間用于盡可能地減少名稱沖突。例如,在 .NET Framework 中,命名空間有助于將 Microsoft.Build.Task.Message 類與 System.Messaging.Message 區(qū)分開來。JavaScript 沒有任何特定語言功能來支持命名空間,但很容易使用對(duì)象

在 C++ 和 C# 中,命名空間用于盡可能地減少名稱沖突。例如,在 .NET Framework 中,命名空間有助于將 Microsoft.Build.Task.Message 類與 System.Messaging.Message 區(qū)分開來。JavaScript 沒有任何特定語言功能來支持命名空間,但很容易使用對(duì)象來模擬命名空間。如果要?jiǎng)?chuàng)建一個(gè) JavaScript 庫,則可以將它們包裝在命名空間內(nèi),而不需要定義全局函數(shù)和類,如下所示:
命名空間的一個(gè)級(jí)別可能不是唯一的,因此可以創(chuàng)建嵌套的命名空間:
可以想象,鍵入這些冗長的嵌套命名空間會(huì)讓人很累。 幸運(yùn)的是,庫用戶可以很容易地為命名空間指定更短的別名:
如果看一下 Microsoft AJAX 庫的源代碼,就會(huì)發(fā)現(xiàn)庫的作者使用了類似的技術(shù)來實(shí)現(xiàn)命名空間,這里就不做詳細(xì)說明了,有需要的小伙伴自己去度娘找吧。
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
javascript模擬命名空間_javascript技巧
javascript模擬命名空間_javascript技巧:在 C++ 和 C# 中,命名空間用于盡可能地減少名稱沖突。例如,在 .NET Framework 中,命名空間有助于將 Microsoft.Build.Task.Message 類與 System.Messaging.Message 區(qū)分開來。JavaScript 沒有任何特定語言功能來支持命名空間,但很容易使用對(duì)象