<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>

        • 巩留县| 弥勒县| 大新县| 黎川县| 固镇县| 洞头县| 永清县| 绥芬河市| 乃东县| 财经| 敖汉旗| 汉源县| 郎溪县| 柏乡县| 佛山市| 阜新市| 潜山县| 获嘉县| 拜泉县| 蕲春县| 文登市| 阳新县| 师宗县| 景德镇市| 阳谷县| 土默特右旗| 马鞍山市| 旬阳县| 云梦县| 平塘县| 东辽县| 从江县| 克什克腾旗| 涡阳县| 宝丰县| 南木林县| 岳普湖县| 白朗县| 扎兰屯市| 马山县| 南平市|