<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                [TOC] # call方法和apply方法 **call()和apply()都是掛在掛載在Function原型鏈上** ## 1.語法 ***** 第一.call() 對象1.方法.call(對象2); >[info]方法一定不能帶括號 ***** 第二.apply() 對象1.方法.apply(對象2); >[info]方法一定不能帶括號 ***** **特點** apply()和call()不僅能方法借用、借用其他對象的方法,還能改變this指向 ## 2.區別 **在不傳入參數的情況下,兩個方法沒有任意的區別** ***** **傳參:** >[success]call()方法,后面的參數可以是**任意數據類型** apply()方法,后面的參數只能是**數組** <br> ```javascript var?obj1?={ name?:"wc", age:13, add:function(a,b){ returna+b; } } var?obj2?={ name?:"lw", } console.log(obj1.add.call(obj2,1,2));//借用obj1的add方法,并傳入實參計算,后面參數可以是任意數據類型的值 console.log(obj1.add.apply(obj2,[2,2]));//apply后面的參數只能是數組 ``` ## 3如何改變this的指向 看call()和apply(),傳遞的第一個參數,第一個參數就是this指向 <br> ```javascript var?obj1?={ name:"zs", age:18, say:function(){ console.log(this.name+"借用了");//this指向的是zs }, } var?obj2?\={ name:"lw", } //?obj1.say.call(obj2);?//obj2借用了obj1對象的方法,同時改變了this的指向,this指向的是lw obj1.say.apply(obj2);//obj2借用了obj1對象的方法,同時改變了this的指向,this指向的是lw console.log(obj2); ``` <br>
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看