Class Function
| Package: |
Global |
| Class: |
Function |
| Extends: |
Object |
| Defined In: |
Ext.js |
这些函数可以用于所有的函数对象(任何 Javascript 函数)。
属性 -
方法 -
事件
公共属性
此类没有公共属性。
公共方法
| |
createCallback() : Function |
Function |
| 创建一个回调函数。 |
| |
createDelegate([Object obj], [Array args], [Boolean/Number appendArgs]) : Function |
Function |
| 创建一个 Delegate (回调)函数,并将作用域设置为 obj。 |
| |
createInterceptor(Function fcn, [Object scope]) : Function |
Function |
| 创建一个拦截函数。 |
| |
createSequence(Function fcn, [Object scope]) : Function |
Function |
| 创建一个组合函数,按顺序调用原始函数与所给的函数。 |
| |
defer(Number millis, [Object obj], [Array args], [Boolean/Number appendArgs]) : Number |
Function |
| 延迟指定的微秒数后调用函数。 |
公共事件
此类没有公共事件。
属性详情
createCallback
public function createCallback()
创建一个回调函数,可指定传递的参数或直接调用。例如:
myFunction.createCallback(myarg, myarg2)将创建一个指定两个参数的函数。
这个方法由 Function 对象定义。
createDelegate
public function createDelegate([Object obj], [Array args], [Boolean/Number appendArgs])
创建一个 Delegate (回调)函数,并将作用域设置为 obj。可由任意函数直接调用。例如:
this.myFunction.createDelegate(this)将创建一个函数并自动地将作用域设置为“this”。
这个方法由 Function 对象定义。
createInterceptor
public function createInterceptor(Function fcn, [Object scope])
创建一个拦截函数。给出的“fcn”函数将在原始函数之前调用。如果它返回值为“false”,原始函数将不被调用。返回的结果为原始函数的返回值。调用给出的“fcn”时使用原始函数的参数。
这个方法由 Function 对象定义。
createSequence
public function createSequence(Function fcn, [Object scope])
创建一个组合函数,按顺序调用原始函数与所给的函数。返回的结果为原始函数的返回值。调用给出的“fcn”时使用原始函数的参数。
这个方法由 Function 对象定义。
defer
public function defer(Number millis, [Object obj], [Array args], [Boolean/Number appendArgs])
这个方法由 Function 对象定义。