Atlas的笔记

Atlas和其他JS框架一样对javascript进行了扩展.所以,有很的方法需要新的学习 。

Atlas可以给JS添加命名空间。可以看到DEBUG代码中的“window.Type = Function;”和“Type.registerNamespace = function Type$registerNamespace(namespacePath) {}”两语句,Type被定义成了function,于是可一用Type.registerNamespace方法进行命名空间的注册,实际上是把所有的内容写在了Type这个类中,实现命名空间的功能。

registerClass()以及registerAbstractClass()、registerSealedClass()方法都是将类注册到所属的命名空间中。registerClass被重写了很多次,因此不同的参数可以表示不同的继承方式。registerClass最多可以接收3个参数,形式如className.registerClass(className,_baseClass,_interface)

_className:类名。 _baseClass:基类的引用,可以是数组。 _interface:接口的引用,可以是数组。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章