<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      ES5 綁定 this 的方法

      this的動態切換,固然為 JavaScript 創造了巨大的靈活性,但也使得編程變得困難和模糊。有時,需要把this固定下來,避免出現意想不到的情況。JavaScript 提供了callapplybind這三個方法,來切換/固定this的指向。

       1 1、函數實例的call方法,可以指定函數內部this的指向(即函數執行時所在的作用域),然后在所指定的作用域中,調用該函數。
       2 var obj = {};
       3 
       4 var f = function () {
       5   return this;
       6 };
       7 
       8 f() === window // true
       9 f.call(obj) === obj // true
      10 
      11 
      12 2、apply方法的作用與call方法類似,也是改變this指向,然后再調用該函數。唯一的區別就是,它接收一個數組作為函數執行時的參數,使用格式如下。
      13 function f(x, y){
      14   console.log(x + y);
      15 }
      16 
      17 f.call(null, 1, 1) // 2
      18 f.apply(null, [1, 1]) // 2
      19 
      20 3、bind()方法用于將函數體內的this綁定到某個對象,然后返回一個新函數。
      21 var counter = {
      22   count: 0,
      23   inc: function () {
      24     this.count++;
      25   }
      26 };
      27 
      28 var func = counter.inc.bind(counter);
      29 func();
      30 counter.count // 1

       

      posted @ 2022-11-24 16:07  沒事就更  閱讀(42)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 国产永久免费高清在线| 无套内谢少妇一二三四| 亚洲国产成人综合精品| 成人网站免费观看永久视频下载 | 亚洲中文字幕国产综合| 亚洲中文一区二区av| xxxx丰满少妇高潮| 国产久免费热视频在线观看| 东兰县| mm1313亚洲国产精品| 太深太粗太爽太猛了视频| 河池市| 丰满高跟丝袜老熟女久久| 精品中文字幕人妻一二| 国产成人高清亚洲综合| 五月综合激情婷婷六月| 99er热精品视频| 97碰碰碰免费公开在线视频| 插入中文字幕在线一区二区三区 | 黑人巨茎大战白人美女| 国产精品国三级国产av| 18岁日韩内射颜射午夜久久成人 | 精品国产乱码久久久久APP下载| 亚洲av永久无码精品天堂久久| 亚洲精品一区二区三区不| 亚洲精品电影院| 精品国产不卡在线观看免费| 日本区二区三区不卡视频| 丁香婷婷综合激情五月色| 国产爆乳无码视频在线观看3| 国产中文字幕日韩精品| 性猛交ⅹxxx富婆视频| 国产成人午夜福利在线播放| 精品一区二区三区在线播放视频 | 国产日女人视频在线观看| 波多野结衣视频一区二区| 免费现黄频在线观看国产| 亚洲日本中文字幕天天更新| 国产精品久久久久久无毒不卡| 日韩狼人精品在线观看| 米奇影院888奇米色99在线|