注册atlas注册命名空间和注册类

命名空间  时间:2021-02-28  阅读:()

Atlas注册命名空间和注册类

Atlas核心脚本库AtlasCore. js包含着对注册命名空间使用Type.registerNamespace命令和注册类使用[ClassName] .registerClass命令的支持。开发者可以使用上述两条命令在JavaScript中创建类型并指定类型的命名空间让代码更清晰易懂并易于调试。代码清单3-1列出了前面使用过的Car类的实现代码。这里 Car类注册于命名空间AtlasBook中。

代码清单3-1 创建一个包含Car类的命名空间

在这段代码中首先使用Type.regi sterNamespace命令注册了命名空间AtlasBook。然后使用JavaScript函数实现了Car类。 Car类的属性通过var声明 Car类的方法通过包含在主函数中的、指派给this对象的函数来实现。

这样实现getModel方法的代码可能如下所示

最后使用AtlasBook.Car.registerClass语句将Car类注册到所属的命名空间内。 [ClassName] .registerClass方法接受三个参数第一个参数代表将被

注册的类的完全限定名fully qualified name 第二个参数代表将被注册的类的基类这样如果将被注册的类继承于某个类那么应该在这里指定。  第三个参数代表将被注册的类所实现的接口。下面几节中将介绍更多关于继承和接口的知识。

在这个例子中 Car类的基类为null 因为Type类并不继承于任何基类接口为Sys. IDisposable。Sys. IDisposable接口是定义在Atlas. js文件中的一个接口实现了这个接口的类在析构时会调用它的dispose方法如果该类中定义了该方法的话 。

这样在页面中的所有JavaScript中都可以使用如下语句创建出AtlasBook.Car对象

按照惯例可以通过如下代码调用这个AtlasBook.Car对象的方法

SpinServers(月89美元) 2*e5-2630L v2,美国独立服务器

SpinServers服务商也不算是老牌的服务商,商家看介绍是是2018年成立的主机品牌,隶属于Majestic Hosting Solutions LLC旗下。商家主要经营独立服务器租用和Hybrid Dedicated服务器等,目前包含的数据中心在美国达拉斯、圣何塞机房,自有硬件和IP资源等,商家还自定义支持用户IP广播到机房。看到SpinServers推出了美国独服的夏季优惠促销活动,最低月...

gcorelabs:美国GPU服务器,8张RTX2080Ti,2*Silver-4214/256G内存/1T SSD/

gcorelabs提供美国阿什本数据中心的GPU服务器(显卡服务器),默认给8路RTX2080Ti,服务器网卡支持2*10Gbps(ANX),CPU为双路Silver-4214(24核48线程),256G内存,1Gbps独享带宽仅需150欧元、10bps带宽仅需600欧元,不限流量随便跑吧。 官方网站 :https://gcorelabs.com/hosting/dedicated/gpu/ ...

hosthatch:14个数据中心15美元/年

hosthatch在做美国独立日促销,可能你会说这操作是不是晚了一个月?对,为了准备资源等,他们拖延到现在才有空,这次是针对自己全球14个数据中心的VPS。提前示警:各个数据中心的网络没有一个是针对中国直连的,都会绕道而且ping值比较高,想买的考虑清楚再说!官方网站:https://hosthatch.com所有VPS都基于KVM虚拟,支持PayPal在内的多种付款方式!芝加哥(大硬盘)VPS5...

命名空间为你推荐
iphone5解锁捡了个苹果5怎么解锁博客外链博客和博客之间怎么建超级链接金山杀毒怎么样金山杀毒软件咋样?渗透测试网站渗透测试怎么做?网站运营网络运营具体做什么呢中小企业信息化信息化为中小企业发展带来了哪些机遇iphone越狱后怎么恢复iPhone越狱后怎么恢复?安装迅雷看看播放器迅雷看看不能播放,说我尚未安装迅雷看看播放器iphone6上市时间苹果6什么时候出?srv记录如何解析一个SRV域名的ip
国外虚拟空间 net主机 老左 mediafire下载 贵州电信宽带测速 lamp配置 网站挂马检测工具 天互数据 架设服务器 789电视 免费申请网站 福建铁通 电信主机 中国电信宽带测速器 linode支付宝 photobucket 贵阳电信 服务器论坛 supercache 免费个人网页 更多