js apply和js call方法詳解

2021-07-29 18:32:56 字數 542 閱讀 1512

主要我是要解決一下幾個問題:

obj:這個物件將代替function類裡this物件

args:這個是陣列,它將作為引數傳給function(args-->arguments)

function.call(obj,[param1[,param2[,…[,paramn]]]])

obj:這個物件將代替function類裡this物件

params:這個是乙個引數列表

this:在建立物件在這個時候代表的是student

arguments:是乙個陣列,也就是[「zhangsan」,」21」,」一年級」];

也就是通俗一點講就是:用student去執行person這個類裡面的內容,在person這個類裡面存在this.name等之類的語句,這樣就將屬性建立到了student物件裡面

2. call示例

person.call(this,name,age);

這樣就ok了

js apply和js call方法詳解

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

js apply和js call方法詳解

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

repaint,update和paint方法的區別

repaint,update和paint 這三個方法在component中定義,由於awt,swing元件都直接或間接繼承自component,所以幾乎所有的awt,swing元件都有這三個方法.這三個方法主要是用於元件的介面繪製.這三個方法執行順序repaint update paint 一般在程...