|
||||||||||
上一個類 下一個類 | 框架 無框架 | |||||||||
摘要: 嵌套 | 字段 | 構(gòu)造函數(shù) | 方法 | 詳細信息: 字段 | 構(gòu)造函數(shù) | 方法 |
java.lang.Objectnet.conic.prototype.Function
public class Function
JS中的Function對象,被prototype增強
在本文檔中如果有看到某個子類繼承Function類,這就相當于標識此類對象在js中是一個function
字段摘要 | |
---|---|
protected Array |
arguments
方法內(nèi)部的取得此將調(diào)用傳入的參數(shù)集合 ,只有方法內(nèi)部才能調(diào)用到。 |
構(gòu)造函數(shù)摘要 | |
---|---|
Function()
|
方法摘要 | |
---|---|
Object |
apply(Object object,
Array arguments)
應用某一對象的一個方法,用另一個對象替換當前對象。 |
Function |
bind(Object object,
Object... arguments)
對apply的方法封裝,使其可以用預置的參數(shù)arguments后期運行時綁定; |
Function |
bindAsEventListener(Object object)
用call方法封裝事件function的后期運行時事件綁定; |
Object |
call(Object object,
Object... arguments)
應用某一對象的一個方法,用另一個對象替換當前對象。 |
Function |
valueOf()
|
從類 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
字段詳細信息 |
---|
protected Array arguments
構(gòu)造函數(shù)詳細信息 |
---|
public Function()
方法詳細信息 |
---|
public Function valueOf()
Object.valueOf()
public Function bind(Object object, Object... arguments)
object
- 必需參數(shù);要應用此這個方法的對象arguments
- 可選參數(shù); 支持預置參數(shù)arguments,arguments連接在調(diào)用的方法參數(shù)的后面
apply(Object, Array)
public Function bindAsEventListener(Object object)
object
-
call(Object, Object[])
public Object apply(Object object, Array arguments)
object
- 可選項。將被用作當前對象的對象。arguments
- 將被傳遞給該函數(shù)的參數(shù)數(shù)組。
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方法應用到mo2對象上后 //打印的結(jié)果 // value: new // parameter1:undefined // parameter2: undefined // parameter3: undefined // var v = mo1.printValue.apply(mo2); alert(v); //mo1的printValue方法應用到mo2對象上并加入?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);
public Object call(Object object, Object... arguments)
object
- 可選項。將被用作當前對象的對象。arguments
- 可選項。java1.5中的變長參數(shù)類型,將被傳遞給該函數(shù)的參數(shù)列表[arg0,arg1,arg2]。
apply(Object, Array)
|
||||||||||
上一個類 下一個類 | 框架 無框架 | |||||||||
摘要: 嵌套 | 字段 | 構(gòu)造函數(shù) | 方法 | 詳細信息: 字段 | 構(gòu)造函數(shù) | 方法 |