日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

46. Ext中namespace的作用(转)

發布時間:2025/6/15 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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:

namespace( String namespace1, String namespace2, String etc ) : void Creates namespaces to be used for scoping variables and classes so that they are not global. Usage: Ext.namespace('C... Creates namespaces to be used for scoping variables and classes so that they are not global. Usage: Ext.namespace('Company', 'Company.data'); Company.Widget = function() { ... } Company.data.CustomStore = function(config) { ... } Parameters: * namespace1 : String * namespace2 : String * etc : String Returns: * void

總結

以上是生活随笔為你收集整理的46. Ext中namespace的作用(转)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。