2 规范
2.1 组件命名规范
MooTools的方法命名属于传统对称命名的方式(prop为property属性缩写),且语义明显,这种设计可以有效避免与原生dom方法的冲突。
在core中为全局window对象定义MooTools对象,并且全局定义了其他常用组件的集合。1234567 (function(){ this.MooTools = { version: '1.4.5', build: '74e34796f5f76640cdb98853004650aea1499d69' };})
MooTools没有在核心代码中提供命名空间定义方法,在官方网站的Forge找到:Namespace.class.js,可选择引用。该方法引用 core/Class.Extras和core/Request。代码如下:
|
|
2.2 模块化规范
支持了AMD规范,自己作为一个模块而存在。