关于 Ext.ns 说明

转载 2012年03月22日 14:38:15

基本知识

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


相关文章推荐

SenchaTouch命名空间Ext.ns()的使用

SenchaTouch使用了命名空间类似于Java的包一样,可以将一些东西隐藏起来。防止全部变为全局变量。 如果没有命名空间,那么要么你在函数对象里面写得很多很多,那样全局变量就会少了很多全局变...

ext.ns

在软件架构中,特别是B/S架构中,很流行使用三层架构(数据层、中间层、表现层)来建立软件。但这从来都是服务器端的专利。在传统的概念中,客户端的职责就只是用来对数据进行展现而已。如果说客户端也搞三层,确...

[ExtJS5学习笔记]第六节 Extjs的类系统Class System命名规则及定义和调试

EXT JS 5自带了有超过300的类,到目前为止有200多万的开发者在使用extjs开发,他们来自不同的地方,有不同的背景。所以这样说来,在提供一份公共代码结构上我们就面临着一个巨大的挑战,这些代码...

NS2在虚拟机下的一些问题说明

  • 2012年10月26日 09:58
  • 975B
  • 下载

NS2实现802.11的程序说明

  • 2010年03月20日 19:48
  • 84KB
  • 下载

以wifi-example-sim.cc为例说明NS3统计数据模型

利用NS3已有的Trace系统或者Log机制收集记录和统计数据,例如MAC层收发帧数目,网络层以上收发包数目的跟踪与统计,这里选取example/stats/wifi-example-sim.cc为例...

以wifi-example-sim.cc为例说明NS3统计数据模型

以wifi-example-sim.cc为例说明NS3统计数据模型
  • ztguang
  • ztguang
  • 2017年05月03日 09:56
  • 401

ns-2与TCP拥塞模拟 之一 一个简单的示例说明基本要素

ns-2与TCP拥塞模拟 之一  一个简单的示例说明基本要素 ns是NetworkSimulator的英文缩写,又称网络仿真器。它是一款开放源代码的网络模拟软件,最初由加州大学伯克利分校(UC ...

NS-3安装说明

一、系统需要满足的要求(针对Ubuntu 9.10,其他版本需要相应修改,但基本是可用的,如10.04) *minimal requirements for C++ (release): This ...

ns2使用说明

  • 2012年12月12日 13:39
  • 2.04MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于 Ext.ns 说明
举报原因:
原因补充:

(最多只允许输入30个字)