帆软软件应用程序接口及开发指导文档

Function

Files

对函数对象的扩展

Defined By

Methods

Function
view source
( )private
...
将函数绑定到全局域上 function t(a) { alert(a); } var x = t.createCallback("abc"); window.x(); ...

将函数绑定到全局域上

function t(a) {
     alert(a);
 }
 var x = t.createCallback("abc");
 window.x();

Returns

Function
view source
( obj, args, appendArgs ) : Function
函数的代理,更改原函数的参数和this作用域 var $div = $("#test1"); var $div2 = $("#test2") $div.bind("click", function(){ alert($...

函数的代理,更改原函数的参数和this作用域

var $div = $("#test1");
 var $div2 = $("#test2")
 $div.bind("click", function(){
     alert($(this) == $div2);  // 这一句将会输出true
 }.createDelegate($div2));

Parameters

  • obj : Object

    函数内部this作用域的范围

  • args : Array

    参数数组

  • appendArgs : Array

    appendArgs是"Boolean或Number", 如果appendArgs是 Boolean型的且值为true,那么args参数将跟在调用代理方法时传入的参数后面组成数组一起传入当前方法, 否则只传入args,如果 appendArgs为Number型,那么args将插入到appendArgs指定的位置。

Returns

Function
view source
( fcn, scope ) : *
创建阻断方法,如果fcn返回false,原方法将不会被执行 ...

创建阻断方法,如果fcn返回false,原方法将不会被执行

Parameters

  • fcn : Function

    阻断函数

  • scope : Object

    作用域

Returns

  • *
Function
view source
( fcn, scope ) : *
创建组合函数,将执行原函数以及fcn函数 ...

创建组合函数,将执行原函数以及fcn函数

Parameters

  • fcn : Function

    组合添加的fcn函数

  • scope : Object

    函数作用域

Returns

  • *
Function
view source
( millis, obj, args, appendArgs ) : Number
让函数延迟执行 ...

让函数延迟执行

Parameters

  • millis : Number

    延迟的毫秒数

  • obj : Object

    函数的this作用域

  • args : Array

    参数

  • appendArgs : Array

    同createDelegate函数的最后一个参数说明

Returns

  • Number
通过函数名获取函数的参数列表 ...

通过函数名获取函数的参数列表

Returns

  • String[]

    函数的参数列表组成的数组