注册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对象的方法

OneTechCloud(31元),美国CN2 GIA高防VPS月

OneTechCloud发布了本月促销信息,全场VPS主机月付9折,季付8折,优惠后香港VPS月付25.2元起,美国CN2 GIA线路高防VPS月付31.5元起。这是一家2019年成立的国人主机商,提供VPS主机和独立服务器租用,产品数据中心包括美国洛杉矶和中国香港,Cera的机器,VPS基于KVM架构,采用SSD硬盘,其中美国洛杉矶回程CN2 GIA,可选高防。下面列出部分套餐配置信息。美国CN...

极光KVM(限时16元),洛杉矶三网CN2,cera机房,香港cn2

极光KVM创立于2018年,主要经营美国洛杉矶CN2机房、CeRaNetworks机房、中国香港CeraNetworks机房、香港CMI机房等产品。其中,洛杉矶提供CN2 GIA、CN2 GT以及常规BGP直连线路接入。从名字也可以看到,VPS产品全部是基于KVM架构的。极光KVM也有明确的更换IP政策,下单时选择“IP保险计划”多支付10块钱,可以在服务周期内免费更换一次IP,当然也可以不选择,...

Gcorelabs:美国GPU服务器,8路RTX2080Ti;2*Silver-4214/256G内存/1T SSD,1815欧/月

gcorelabs怎么样?gcorelabs是创建于2011年的俄罗斯一家IDC服务商,Gcorelabs提供优质的托管服务和VPS主机服务,Gcorelabs有一支强大的技术队伍,对主机的性能和稳定性要求非常高。Gcorelabs在 2017年收购了SkyparkCDN并提供全球CDN服务,目标是进入全球前五的网络服务商。G-Core Labs总部位于卢森堡,在莫斯科,明斯克和彼尔姆设有办事处。...

命名空间为你推荐
qq讨论组如何在手机qq上创建讨论组?淘宝收费淘宝要收费吗?博客外链外链都要怎么做?博客外链有没有效果?拂晓雅阁?英特尔和AMD有什么区别啊?1433端口如何打开1433端口照片转手绘照片弄成手绘一样的那个软件到底叫什么,能不能告诉啊?唱吧电脑版官方下载电脑上可以安装唱吧吗?qq怎么发邮件如何通过QQ发送邮件人人逛街过节了,这儿可真热闹写一段话人人逛街为什么女人都喜欢逛街?谢谢了,大神帮忙啊
域名备案 域名劫持 高防服务器租用选锐一 域名备案流程 a5域名交易 什么是域名地址 瓦工 韩国俄罗斯 cpanel主机 服务器怎么绑定域名 牛人与腾讯客服对话 权嘉云 合租空间 谁的qq空间最好看 idc是什么 空间租赁 空间登录首页 smtp虚拟服务器 架设邮件服务器 下载速度测试 更多