關於call和apply函式

2021-08-07 02:52:33 字數 443 閱讀 9014

call函式的描述:寫乙個方法,然後讓另外乙個新的物件來繼承它(而不是在新物件中再寫一次這個方法)。

this.x = 9;

var module =

};module.getx(); // 返回 81

var retrievex = module.getx;

retrievex(); // 返回 9, 在這種情況下,」this」指向全域性作用域

fun.call(thisarg[, arg1[, arg2[, …]]])

引數:thisarg

在fun函式執行時指定的this值。需要注意的是,指定的this值並不一定是該函式執行時真正的this值,如果這個函式處於非嚴格模式下,則指定為null和undefined的this值會自動指向全域性物件(瀏覽器中就是window物件),同時值為原始值(數字,字串�

函式的call()和apply()方法

function sum num1,num2 function callsum1 num1,num2 function callsum2 num1,num2 alert callsum1 10 10 20 alert callsum2 10 10 20在上面這個例子中,callsum1 在執行 su...

js中的apply和call函式

主要我是要解決一下幾個問題 obj 這個物件將代替function類裡this物件 args 這個是陣列,它將作為引數傳給function args arguments function.call obj,param1 param2 paramn obj 這個物件將代替function類裡this物...

關於call 和apply 的大致用法

call 在我看來主要的功能就是在不修改物件的情況下對物件的屬性進行 重寫,使之繼承乙個新物件的屬性 symtax fun.call thisarg arg1 arg2 先舉個簡單的例子 function vehicle color,speed var mycar new car red 100,2...