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

        • 大连市| 北碚区| 许昌县| 淮北市| 莎车县| 南通市| 南阳市| 棋牌| 吉安市| 易门县| 临城县| 明星| 吴堡县| 曲松县| 汝南县| 关岭| 天全县| 泰安市| 西宁市| 定结县| 社会| 七台河市| 富阳市| 武功县| 河曲县| 彰化县| 六盘水市| 营山县| 盐源县| 灵寿县| 壶关县| 屯昌县| 资中县| 遂昌县| 二连浩特市| 政和县| 甘谷县| 桦南县| 敦化市| 巴塘县| 龙井市|