<strike id="3tkic"><sup id="3tkic"></sup></strike>

  1. <ul id="3tkic"></ul>
      <b id="3tkic"><legend id="3tkic"></legend></b>
      <b id="3tkic"><meter id="3tkic"></meter></b>

    • <strike id="3tkic"></strike>

      <blockquote id="3tkic"></blockquote>

    • 亚洲AV无码国产在丝袜线观看_亚洲第一页A∨在线_亚洲国产人成在线观看69网站_无码日韩人妻AV一区免费l

      ECMAScript的Call()與Apply()

      2020/11/16 11:05:00   閱讀:2655    發(fā)布者:2655


      ECMAScript的Call()與apply()兩個方法,call與apply的第一個參數(shù)都是需要調(diào)用的函數(shù)對象,在函數(shù)體內(nèi)這個參數(shù)就是this的值,剩余的參數(shù)是需要傳遞給函數(shù)的值。

      call與apply都是用來改變this的指向,不同就是call傳的值可以是任意的,當(dāng)?shù)谝粋€參數(shù)為null、undefined的時候,默認(rèn)指向window;而apply傳的剩余值必須為數(shù)組。

      例如:function add(a, b) { return a + b; }

      function sub(a, b) { return a - b; }

      /*apply用法

      * var a1 = sub.apply(add, [4, 2]);

      *var a2= add.apply(sub, [4, 2]);  

      */

      var a1 = sub.call(add, 4, 2);

      var a2= add.call(sub, 4, 2);

      輸出:a1=2  a2=6


      sub.call(add, args1,args2);即add調(diào)用sub方法
      add.call(sub, args1,args2);即sub應(yīng)用add方法
      亚洲AV无码国产在丝袜线观看_亚洲第一页A∨在线_亚洲国产人成在线观看69网站_无码日韩人妻AV一区免费l
      <strike id="3tkic"><sup id="3tkic"></sup></strike>

      1. <ul id="3tkic"></ul>
          <b id="3tkic"><legend id="3tkic"></legend></b>
          <b id="3tkic"><meter id="3tkic"></meter></b>

        • <strike id="3tkic"></strike>

          <blockquote id="3tkic"></blockquote>

        • 武清区| 汉源县| 南安市| 昭觉县| 余干县| 惠水县| 小金县| 曲松县| 文水县| 霍城县| 民县| 美姑县| 泰顺县| 鹤壁市| 龙里县| 襄汾县| 遂川县| 玛沁县| 阳新县| 蓬安县| 囊谦县| 荃湾区| 临高县| 大厂| 钟山县| 来宾市| 鄯善县| 抚顺县| 会东县| 徐州市| 大理市| 阿克| 六安市| 岑巩县| 依安县| 罗源县| 永新县| 晋城| 扎赉特旗| 台山市| 巴塘县|