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

wordpress公司网站模板 wordpress简洁高级通用公司主题

wordpress公司网站模板,wordpresss简洁风格的高级通用自适应网站效果,完美自适应支持多终端移动屏幕设备功能,高级可视化后台自定义管理模块+规范高效的搜索优化。wordpress公司网站模板采用标准的HTML5+CSS3语言开发,兼容当下的各种主流浏览器: IE 6+(以及类似360、遨游等基于IE内核的)、Firefox、Google Chrome、Safari、Opera等;同时...

月神科技-美国CERA 5折半价倒计时,上新华中100G高防云59起!

官方网站:点击访问月神科技官网优惠码:美国优惠方案:CPU:E5-2696V2,机房:国人热衷的优质 CeraNetworks机房,优惠码:3wuZD43F 【过期时间:5.31,季付年付均可用】活动方案:1、美国机房:洛杉矶CN2-GIA,100%高性能核心:2核CPU内存:2GB硬盘:50GB流量:Unmilited端口:10Mbps架构:KVM折后价:15元/月、150元/年传送:购买链接洛...

hostio荷兰10Gbps带宽,10Gbps带宽,€5/月,最低配2G内存+2核+5T流量

成立于2006年的荷兰Access2.IT Group B.V.(可查:VAT: NL853006404B01,CoC: 58365400) 一直运作着主机周边的业务,当前正在对荷兰的高性能AMD平台的VPS进行5折优惠,所有VPS直接砍一半。自有AS208258,vps母鸡配置为Supermicro 1024US-TRT 1U,2*AMD Epyc 7452(64核128线程),16条32G D...

命名空间为你推荐
郭彩妮介紹點好聽的音樂給我、大家真正免费的网络电话有真正的免费的网络电话吗 ?天天酷跑刷积分教程葫芦侠3楼几十万的积分怎么刷天天酷跑积分怎么刷公章制作制作公章尺寸标准大小,字体,字号?唱吧电脑版官方下载唱吧有没有电脑版的啊?腾讯文章怎么在手机腾讯网发文章硬盘人硬盘是指什么人畅想中国20年后中国会变成什么样?--畅想一下未来的中国!!系统分析员系统分析师是做什么 的如何清理ie缓存怎么清理IE缓存
域名交易 俄罗斯vps 快速域名备案 diahosting 牛人与腾讯客服对话 免费个人空间申请 我爱水煮鱼 服务器干什么用的 上海服务器 in域名 万网空间管理 空间登陆首页 帽子云排名 atom处理器 阿里云手机官网 域名转入 htaccess cpu使用率过高怎么办 linux服务器系统 gotoassist 更多