91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

javascript中call()和apply()有什么區別

發布時間:2021-01-28 10:05:19 來源:億速云 閱讀:232 作者:Leah 欄目:web開發

javascript中call()和apply()有什么區別?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

call()、apply()的區別:

相同點:

1.call()和apply()都可以用來間接調用函數,都可以顯式調用所需的this。即,任何函數可以作為任何對象的方法來調用。

2.兩個方法都可以指定調用實參。

 區別:

call()和apply()的基本區別:在于將參數傳遞給函數。

call():使用其自有的實參列表作為函數的參數;

apply():要求以數組的形式傳入參數。

function track(o,m){
    var original =o[m];
    o[m] =function( ){
      console.log(new Date(),m);
      var results =original.apply(this,arguments);
      console.log(new Date(),m);
      return results;
    }
  }

它們的用法可以通過給定的例子進行說明:

<script>
var someObject = {
  myProperty:'Foo',
  myMethod:function (prefix,posfix) {
    console.log(prefix + this.myProperty + posfix);
  }
};
someObject.myMethod('<','>');//Foo

var someOtherObject = {
  myProperty:'Bar'
};
someObject.myMethod.call(someOtherObject,'<','>');//Bar
someObject.myMethod.apply(someOtherObject,['<','>']);//Bar
</script>

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

通辽市| 平乡县| 大冶市| 方山县| 武宣县| 镇远县| 凤山县| 治多县| 蓝田县| 台中市| 玉田县| 临泉县| 沽源县| 哈尔滨市| 漯河市| 施甸县| 雷州市| 天门市| 阿克苏市| 西昌市| 潮安县| 沈阳市| 盈江县| 江源县| 正阳县| 内江市| 彭阳县| 勃利县| 绩溪县| 宁德市| 新邵县| 云阳县| 大荔县| 色达县| 蓬安县| 九江县| 互助| 丹巴县| 澎湖县| 嘉鱼县| 临武县|