引用ext的js及css( 二 )


(还可以通过constructor为该类指定构造器)
Ⅵ.inheritableStatics:与statics属性相同,也用于为该类定义静态 *** 和静态属性,该属性的 定义的静态 *** 和静态属性可以被子类继承
Ⅶ.mixins:用于列出所有要被混入的类
Ⅷ.override:用于注定要覆盖的类
Ⅸ.requires:用于列出在实例化该类之前,必须预先加载的类
Ⅹ.singleton:如果该属性被设为true,则该类的实例将是单例的
ⅩⅠ.statics:为该类定义静态 *** 和静态属性
ⅩⅡ.uses:用于列出必须与该类同时使用的类
6、使用Ext.defer *** 指定延迟执行的函数
Ext.defer()用于指定延迟执行的函数
其语法如下:
Ext.defer(Function fn,Number millis,[Object scope],[Array args])
其中:
fn参数执行需要延迟执行的函数;
millis:指定延迟多少毫秒后执行fn函数;
scope参数用于指定执行fn函数的范围;
args用于执行传入fn函数的参数;
7、Ext.apply和Ext.applyIf ***
Ext.apply()及Ext.applyIf() *** 都是用于把一个对象中的属性复制到另一个对象中 。
共同点:都用于实现属性复制 。
不同点:
Ext.apply()将会覆盖目标对象中的属性;
Ext.applyIf()只复制目标对象中没有、而源对象中有的属性不会发生属性覆盖 。
其语法如下:
Ext.apply() *** 的语法格式为:
Ext.apply(Object object, Object config,Object defaults)
作用:
把config、defaults两个对象的属性复制到objet中,但是当config、default两个对象的属性值发生冲 突时,config的属性值取胜 。
8、Ext.isXxx *** ---用于判断是否为某某对象
Ext.isXxx() *** 代表系列的 *** ,它们都用于判断是否为某某对象,isXxx() *** 总是返回Boolean值 。
9、Ext.each和Ext.iterate ***
Ext.each() *** 用于遍历数组,它是Ext.Array.each() *** 的别名 。
Ext.iterate() *** 相当于Ext.Array.each() *** 和Ext.Object.each() *** “综合体”,
当被遍历的数据是数组时,Ext.iterate() *** 底层调用Ext.Array.each() *** 进行遍历;
当被迭代的数据是对象时,Ext.iterate() *** 底层调用Ext.Object.each() *** 进行遍历;
三、Ext JS扩展的工具 *** ---更多 *** 参考:Ext JS API文档
Ext JS扩展的所有工具 *** 都直接位于Ext命名空间下 。
Ⅰ、为Array扩展的工具 *** ---Ext.Array工具类
JavaScript数组用做栈的两个 *** 如下:
①.push(ele):元素入栈,返回入栈后数组的长度 。
②.pop():元素出栈,返回出栈的数组元素
JavaScript数组作为队列使用的两个 *** 如下:
①.unshift(ele):元素入队列,返回入对列后数组的长度 。
②.shift():元素出队列,返回出队列的数组元素 。
Ⅱ、为Date扩展的工具 *** ---Ext.Date工具类
Ext.Date为操作Date对象提供了大量的工具 ***
例如:Ext.Date.format()、Ext.Date.between()两个 ***
Ⅲ、为Function扩展的工具 *** ---Ext.Function工具类
Ext.Function为JavaScript函数新增了大量工具 ***
Ⅳ、为Number扩展的工具 *** ---4个工具类 ***
Ext.Number为JavaScript的数值类型的值
Ext.Number.constrain()工具 *** ---Ext.Number.constrain(20,10,30) //20截取傲10~30范围内
Ext.Number.from()工具 *** ---Ext.Number.from("abc","20") //字符串abc转换为数值
Ext.Number.snap()工具 *** ---Ext.Number.snap(23,7,10,20) //返回离23最近的7的倍数(必须在10~30之间)
Ext.Number.snap()工具 *** :作用--先获取距离指定数值最近的、特殊数值的倍数,然后将得到的数值截取 到指定范围之内 。
Ext.Number.toFixed()工具 *** ---Ext.Number.toFixed(3.2545,1) //3.2545保留1位小数点
Ⅴ、为Object扩展的工具 *** ---Ext.Object工具类

推荐阅读