成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

兩個demo搞懂a(chǎn)pply()是怎么改變函數(shù)的調(diào)用對象的

Leo_chen / 3274人閱讀

摘要:是函數(shù)對象的一個方法,它的作用是改變函數(shù)的調(diào)用對象,它的第一個參數(shù)就表示改變后的調(diào)用這個函數(shù)的對象。輸出的參數(shù)為空時,默認(rèn)調(diào)用全局對象。因此,這時的運行結(jié)果為,證明指的是全局對象。

apply()是函數(shù)對象的一個方法,它的作用是改變函數(shù)的調(diào)用對象,它的第一個參數(shù)就表示改變后的調(diào)用這個函數(shù)的對象。因此,this指的就是這第一個參數(shù)。 Demo1:
    var x = 0;

  function test(){

    console.log(this);

  }

  var o={};

  o.x = 1;

  o.m = test;

  o.m.apply(); 
  
    輸出①:Window {external: Object, chrome: Object, document: document, configData: Object, x: 0…}
  

apply()的參數(shù)為空時,默認(rèn)調(diào)用全局對象。因此,這時的運行結(jié)果為①,證明this指的是全局對象。

Demo2:
    
    var x = 0;

  function test(){

    console.log(this);

  }

  var o={};

  o.x = 1;

  o.m = test;

  o.m.apply(o); 
  
   輸出②:Object {x: 1}

如果把最后一行代碼修改為o.m.apply(o);運行結(jié)果就變成了②,證明了這時this代表的是對象o。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/94171.html

相關(guān)文章

  • 你還沒搞懂this?

    摘要:一前言關(guān)鍵字是中最復(fù)雜的機制之一。對于那些沒有投入時間學(xué)習(xí)機制的開發(fā)者來說,的指向一直是一件非常令人困惑的事。隨著函數(shù)使用場合的不同,的值會發(fā)生變化。還可以傳值,在嚴(yán)格模式下和非嚴(yán)格模式下,得到值不一樣。 一、前言 this關(guān)鍵字是JavaScript中最復(fù)雜的機制之一。它是一個很特別的關(guān)鍵字,被自動定義在所有函數(shù)的作用域中。對于那些沒有投入時間學(xué)習(xí)this機制的JavaScript開...

    dance 評論0 收藏0
  • 你還沒搞懂this?

    摘要:一前言關(guān)鍵字是中最復(fù)雜的機制之一。對于那些沒有投入時間學(xué)習(xí)機制的開發(fā)者來說,的指向一直是一件非常令人困惑的事。隨著函數(shù)使用場合的不同,的值會發(fā)生變化。還可以傳值,在嚴(yán)格模式下和非嚴(yán)格模式下,得到值不一樣。 一、前言 this關(guān)鍵字是JavaScript中最復(fù)雜的機制之一。它是一個很特別的關(guān)鍵字,被自動定義在所有函數(shù)的作用域中。對于那些沒有投入時間學(xué)習(xí)this機制的JavaScript開...

    linkin 評論0 收藏0
  • 徹底搞懂 JS 中 this 機制

    摘要:的四種綁定規(guī)則的種綁定規(guī)則分別是默認(rèn)綁定隱式綁定顯示綁定綁定。綁定中的操作符,和其他語言中如的機制是不一樣的。規(guī)則例外在顯示綁定中,對于和的綁定將不會生效。它也是作為機制的一種替換,解決之前綁定過程各種規(guī)則帶來的復(fù)雜性。 徹底搞懂 JS 中 this 機制 摘要:本文屬于原創(chuàng),歡迎轉(zhuǎn)載,轉(zhuǎn)載請保留出處:https://github.com/jasonGeng88/blog 目錄 t...

    李世贊 評論0 收藏0
  • 徹底搞懂JavaScript中繼承

    摘要:這正是我們想要的太棒了毫不意外的,這種繼承的方式被稱為構(gòu)造函數(shù)繼承,在中是一種關(guān)鍵的實現(xiàn)的繼承方法,相信你已經(jīng)很好的掌握了。 你應(yīng)該知道,JavaScript是一門基于原型鏈的語言,而我們今天的主題 -- 繼承就和原型鏈這一概念息息相關(guān)。甚至可以說,所謂的原型鏈就是一條繼承鏈。有些困惑了嗎?接著看下去吧。 一、構(gòu)造函數(shù),原型屬性與實例對象 要搞清楚如何在JavaScript中實現(xiàn)繼承,...

    _ivan 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<