flyingon Class
flyingon全局名字空间
Item Index
Methods
Properties
Methods
create
-
prototype
以指定原型创建对象
Parameters:
-
prototype
Object新创建对象的原型
Returns:
新创建的对象
Example:
//创建一个原型为null的对象 flyingon.create(null);
//创建一个原型为数组的对象 flyingon.create([]);
defaultValue
-
Class
-
name
-
value
获取或修改指定类的默认值
defineClass
-
[name]
-
[superclass]
-
fn
-
[property]
定义类方法, 此方法大多数情况下可使用{父类}.extend替换, 比如Object.extend表示从Object继承定义子类
Parameters:
Returns:
生成的类
Example:
//从Object继承定义父类 var BaseClass = flyingon.defineClass(function () {
//定义字符串类型的name属性, 默认值为空字符串
this.defineProperty('name', '');
//定义方法
this.fn = function () {};
});
//从BaseClass继承派生子类 var ChildClass = flyingon.defineClass(BaseClass, function (base) {
//重载父类方法
this.fn = function () {
//调用父类方法
base.fn.call(this);
};
});
defineModule
-
name
-
[callback]
定义或切换当前模块
Returns:
模块对象
Example:
flyingon.use('a.b');
delay
-
[delay]
-
fn
异步延时处理
Parameters:
-
[delay]
Int optional指定延时时间
-
fn
Function执行函数
Returns:
当前实例对象
each
-
values
-
fn
-
[context]
循环处理
Example:
flyingon.each('1,2,3,4,5', function (item, index) {
//...
});
flyingon.each([1,2,3,4,5], function (item, index) {
//...
});
extend
-
target
-
source
-
deep
复制源对象成员至目标对象
Returns:
目标对象
Example:
flyingon.extend({}, { a: 1, b: [1, 2] }, { c: 3 }, true);
fragment
-
name
-
fn
定义或扩展功能片段
Example:
//定义功能片段 flyingon.fragment('test', function () {
this.fn = function () {};
});
//给定义的类扩展功能片段 Object.extend(function () {
flyingon.fragment('test', this);
});
off
-
type
-
fn
移除事件处理
Parameters:
-
type
String=事件类型, 不传值时表示移除所有事件处理
-
fn
Function=事件处理方法, 不传值时表示移除指定类型的所有事件处理
Returns:
当前实例对象
on
-
type
-
fn
绑定事件处理 注:type不带on
Parameters:
-
type
String事件类型
-
fn
Function=事件处理方法
Returns:
当前实例对象
once
-
type
-
fn
绑定事件处理, 执行一次后自动移除绑定 注:type不带on
Parameters:
-
type
String事件类型
-
fn
Function=事件处理方法
Returns:
当前实例对象