簡單說說call 與apply

2022-01-30 07:39:50 字數 713 閱讀 9426

function.call() 將函式作為物件的方法呼叫,例如:function.call(thisobj,args,........);

thisobj  呼叫function的物件。在函式主體中,thisobj是關鍵字this的值。如果這個引數為null,就使用全域性變數  

args...任意多個引數,這些引數將傳遞給function.

返回值:function的值

例子:

function

add(a,b)

function

sub(a,b)

sub.call(add,2,3); //

-1

call()將指定的函式function作為物件thisobj的方法來呼叫,把引數列表中thisobj後的引數傳遞給它。返回值是呼叫函式後的返回值。在函式體內,關鍵字this 引用thisobj物件。或者如果thisobj為null.就使用全域性物件。

例子:

function  textcar()  

}function car()

var textcar=new textcar();

var car=new car();

textcar.wheel.call(car);

和call的使用方法差不對,有點區別的就是第二個傳入的引數是指定的引數陣列。  這個就是簡單的了解了一下這個函式的使用方法。其實裡面具體的機制還有不清楚。希望指正

簡單說說MPEG

mpeg 1 mpeg 2和mpeg 4。mpeg 3 原本目標是為高畫質晰度電視 hdtv 設計,隨後發現mpeg 2已足夠hdtv應用,故mpeg 3的研發便中止。音訊物件 video audio objects 的編碼 3d內容 低位元率編碼 low bitrate encoding 和數字版...

簡單說說委託

在c 中,大多時候,方法的引數是資料,但有時我們會想將 方法 作為引數,這時,我們就可以用委託。委託一般情況下會和事件一起使用,事件說白了也是特殊的乙個方法。先看個例子吧 有很多方法,比如求平方,求階乘 想讓使用者輸入值,求該值的平方,階乘 using system using system.col...

簡單說說Http

總結一下http的一些基礎知識 格式大部分分為 起始行 頭部 包體 注意格式中的空格 回車符 換行符 請求報文 請求方法 url 協議版本 請求頭部 請求包體 響應報文 協議版本 狀態碼 狀態碼描述 響應頭部 響應包體 請求方法包含get post put delete等方法,常用的有get和pos...