打印版式

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
    新函数
这个方法由 Function 对象定义。

createDelegate

public function createDelegate([Object obj], [Array args], [Boolean/Number appendArgs])
创建一个 Delegate (回调)函数,并将作用域设置为 obj。可由任意函数直接调用。例如:this.myFunction.createDelegate(this)将创建一个函数并自动地将作用域设置为“this”。
参数:
  • obj : Object
    (可选)作用域的对象
  • args : Array
    (可选)覆盖调用的参数。(默认为调用时传递的参数)
  • appendArgs : Boolean/Number
    (可选)如果值为“true”则添加参数,如果为数字则替换指定位置的参数
返回:
  • Function
    新函数
这个方法由 Function 对象定义。

createInterceptor

public function createInterceptor(Function fcn, [Object scope])
创建一个拦截函数。给出的“fcn”函数将在原始函数之前调用。如果它返回值为“false”,原始函数将不被调用。返回的结果为原始函数的返回值。调用给出的“fcn”时使用原始函数的参数。
参数:
  • fcn : Function
    在原始函数之前调用的函数
  • scope : Object
    (可选)给出函数的作用域(默认为原始函数或“window”对象)
返回:
  • Function
    新函数
这个方法由 Function 对象定义。

createSequence

public function createSequence(Function fcn, [Object scope])
创建一个组合函数,按顺序调用原始函数与所给的函数。返回的结果为原始函数的返回值。调用给出的“fcn”时使用原始函数的参数。
参数:
  • fcn : Function
    添加到序列中的函数
  • scope : Object
    (可选)给出函数的作用域(默认为原始函数或“window”对象)
返回:
  • Function
    新函数
这个方法由 Function 对象定义。

defer

public function defer(Number millis, [Object obj], [Array args], [Boolean/Number appendArgs])
延迟指定的微秒数后调用函数。
参数:
  • millis : Number
    延迟的微秒数(如果为“0”则立即调用函数)
  • obj : Object
    (可选)作用域
  • args : Array
    (可选)覆盖调用的参数。(默认为调用时传递的参数)
  • appendArgs : Boolean/Number
    (可选)如果值为“true”则添加参数,如果为数字则替换指定位置的参数
返回:
  • Number
    可调用“clearTimeout”方法的定时器“ID”
这个方法由 Function 对象定义。

Ext - Copyright © 2006-2007 Ext JS, LLC
All rights reserved.