46. Ext中namespace的作用(转)
生活随笔
收集整理的這篇文章主要介紹了
46. Ext中namespace的作用(转)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
轉自:https://www.cnblogs.com/givemeanorange/p/5569954.html
Ext中在每一個頁面中添加一個namespace呢,就像下面的代碼:
// create namespace Ext.namespace('myNameSpace'); // create application myNameSpace.app = function() { // do NOT access DOM from here; elements don't exist yet // private variables // private functions // public space return { // public properties, e.g. strings to translate // public methods init: function() { alert('Application successfully initialized'); } }; }(); // end of app作用呢就是用來封裝一個global范圍對象的屬性和方法,以避免和其它的對象的屬性和方法發生沖突,定義在return塊中的方法和屬性是公共的,外界 可以直接訪問,而其余的屬性則不允許外界訪問,通過這種方式,Ext較好的實現了在JavaScript中定義屬性的public/private 問題。比較一下我在另外一篇blog中的js對象的private/public/protected的定義,就可以看出這種方法的好處:清晰。
? 下面是Ext.nameSpace的API:
總結
以上是生活随笔為你收集整理的46. Ext中namespace的作用(转)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [EntLib]微软企业库5.0 学习之
- 下一篇: hiveserver2 kerberos