关闭

关于 Ext.ns 说明

标签: functionjavac#
1666人阅读 评论(0) 收藏 举报
分类:

基本知识

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()


1
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:445750次
    • 积分:5221
    • 等级:
    • 排名:第6513名
    • 原创:88篇
    • 转载:77篇
    • 译文:1篇
    • 评论:47条
    文章分类
    最新评论