Ext.ns

基本知識

Ext.ns()(或Ext.namespace()函數)。相信很少有人去使用這個函數,這個函數用以構建一個新的命名空間。概念跟C#的命名空間或Java中的包概念一樣。觀察源代碼我們可以發現。實際上這個函數只是建立了一個跟命名空間一樣的類而已。比如:Ext.ns('buzz.data.utility');,就會新建一個類,名稱是buzz.data.utility。有了這個概念,我們就好辦了。

實例函數與靜態函數,這兩種函數的區別我就不講了,主要講講如何在JS中實現。用例子說明或許會比較直觀。

1 Ext.ns('test.cls');
2 test.cls = function() {
3
4 }
5 test.cls.staticShow = function() {
6     alert('這是靜態函數');
7 }
8
9 test.cls.prototype.instanceShow = function() {
10     alert('這是實例函數');
11 }
調用如下:
1 var temp = new test.cls();
2 temp.instanceShow()
3 test.cls.staticShow()

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章