欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片


net.conic.prototype
類 Function

java.lang.Object
  繼承者 net.conic.prototype.Function
直接已知子類:
Comparator, Iterator, IteratorAdapter

public class Function
extends java.lang.Object

JS中的Function對(duì)象,被prototype增強(qiáng)

在本文檔中如果有看到某個(gè)子類繼承Function類,這就相當(dāng)于標(biāo)識(shí)此類對(duì)象在js中是一個(gè)function

版本:
Prototype Document Version 0.1
作者:
Frank.Chen (Email:jtjdskq@126.com)
http://blog.csdn.net/jkjdskq

字段摘要
protected  Array arguments
          方法內(nèi)部的取得此將調(diào)用傳入的參數(shù)集合 ,只有方法內(nèi)部才能調(diào)用到。
 
構(gòu)造函數(shù)摘要
Function()
           
 
方法摘要
 Object apply(Object object, Array arguments)
          應(yīng)用某一對(duì)象的一個(gè)方法,用另一個(gè)對(duì)象替換當(dāng)前對(duì)象。
 Function bind(Object object, Object... arguments)
          對(duì)apply的方法封裝,使其可以用預(yù)置的參數(shù)arguments后期運(yùn)行時(shí)綁定;
 Function bindAsEventListener(Object object)
          用call方法封裝事件function的后期運(yùn)行時(shí)事件綁定;
 Object call(Object object, Object... arguments)
          應(yīng)用某一對(duì)象的一個(gè)方法,用另一個(gè)對(duì)象替換當(dāng)前對(duì)象。
 Function valueOf()
           
 
從類 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段詳細(xì)信息

arguments

protected Array arguments
方法內(nèi)部的取得此將調(diào)用傳入的參數(shù)集合 ,只有方法內(nèi)部才能調(diào)用到。是private的,在這里聲明成protected是為了方便大家看文檔是知道有這個(gè)對(duì)象

構(gòu)造函數(shù)詳細(xì)信息

Function

public Function()
方法詳細(xì)信息

valueOf

public Function valueOf()
返回:
對(duì)象本身內(nèi)部的內(nèi)容
另請(qǐng)參見:
Object.valueOf()

bind

public Function bind(Object object,
                     Object... arguments)
對(duì)apply的方法封裝,使其可以用預(yù)置的參數(shù)arguments后期運(yùn)行時(shí)綁定;

參數(shù):
object - 必需參數(shù);要應(yīng)用此這個(gè)方法的對(duì)象
arguments - 可選參數(shù); 支持預(yù)置參數(shù)arguments,arguments連接在調(diào)用的方法參數(shù)的后面
返回:
被替換了作用的對(duì)象了的方法對(duì)象
另請(qǐng)參見:
apply(Object, Array)

bindAsEventListener

public Function bindAsEventListener(Object object)
用call方法封裝事件function的后期運(yùn)行時(shí)事件綁定;

參數(shù):
object -
返回:
被替換了作用的對(duì)象了的方法對(duì)象
另請(qǐng)參見:
call(Object, Object[])

apply

public Object apply(Object object,
                    Array arguments)
應(yīng)用某一對(duì)象的一個(gè)方法,用另一個(gè)對(duì)象替換當(dāng)前對(duì)象。同call的差別就在于第二個(gè)參數(shù)arguments

參數(shù):
object - 可選項(xiàng)。將被用作當(dāng)前對(duì)象的對(duì)象。
arguments - 將被傳遞給該函數(shù)的參數(shù)數(shù)組。
返回:
返回執(zhí)行此方法后的值

Example:

function MockObject(val){
        this.value = val ? val : "default";
        this.printValue = _printValue;
        return this;
}

function _printValue(val1,val2,val3){ 
        var result = "<br><br> value: " + this.value + "<br> parameter1:" + val1
        + "<br> parameter2: " + val2 + "<br> parameter3: " + val3;
        document.write(result);
        return result;                   
}

var mo1 = new MockObject();
var mo2 = new MockObject("new");
//mo1調(diào)用printValue方法打印自身內(nèi)部的value
//打印的結(jié)果
//      value: default
//      parameter1:undefined
//      parameter2: undefined
//      parameter3: undefined
//
mo1.printValue();
//mo1的printValue方法應(yīng)用到mo2對(duì)象上后
//打印的結(jié)果
//      value: new
//      parameter1:undefined
//      parameter2: undefined
//      parameter3: undefined
//
var v = mo1.printValue.apply(mo2);
alert(v);
//mo1的printValue方法應(yīng)用到mo2對(duì)象上并加入?yún)?shù)數(shù)組
//打印的結(jié)果
//      value: new
//      parameter1:18
//      parameter2: 2
//      parameter3: 3
var arry = new Array(18,2,3);
mo1.printValue.apply(mo2,arry);
// call方法的使用
//打印的結(jié)果
//      value: new
//      parameter1:18,2,3
//      parameter2: undefined
//      parameter3: undefined

mo1.printValue.call(mo2,arry);
// call方法的使用
//打印的結(jié)果
//      value: new
//      parameter1:18
//      parameter2: 2
//      parameter3: 3

mo1.printValue.call(mo2,18,2,3);

call

public Object call(Object object,
                   Object... arguments)
應(yīng)用某一對(duì)象的一個(gè)方法,用另一個(gè)對(duì)象替換當(dāng)前對(duì)象。同apply的差別就在于第二個(gè)參數(shù)arguments

參數(shù):
object - 可選項(xiàng)。將被用作當(dāng)前對(duì)象的對(duì)象。
arguments - 可選項(xiàng)。java1.5中的變長參數(shù)類型,將被傳遞給該函數(shù)的參數(shù)列表[arg0,arg1,arg2]。
返回:
返回執(zhí)行此方法后的值
另請(qǐng)參見:
apply(Object, Array)