成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

js中的this究竟怎么用-創(chuàng)新互聯(lián)

js的this是比較復雜的一個概念,復雜在于他究竟指代哪個對象,今天就為大家解釋一下。首先,this的指向在函數(shù)定義的時候是確定不了的,只有函數(shù)執(zhí)行的時候才能確定this到底指向誰,實際上this的最終指向的是那個調用它的對象。那也就是說,this并不是由函數(shù)決定的,而是由最終調用它的對象決定的。

我們提供的服務有:成都做網站、網站設計、微信公眾號開發(fā)、網站優(yōu)化、網站認證、越城ssl等。為上千多家企事業(yè)單位解決了網站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術的越城網站制作公司

例1:

function a(){   

  var user = "追夢子";

  console.log(this.user); //undefined

  console.log(this); //Window

}

a();


這里調用this的對象是window,a()其實等價于window.a()。


例2:

var o = {
  user:"追夢子",
  fn:function(){
    console.log(this.user);  //追夢子   }
}

o.fn();

這里最終調用this的是o這個對象,如果按照這個邏輯,最開始對this的解釋就是成立的;然而要看下面的例子,估計又要一頭霧水了。

例3:

var o = {
  a:10,
  b:{
    a:12,
    fn:function(){

      console.log(this.a); //12    

   }

  }
}

o.b.fn();

如果按照最后誰調取函數(shù)的原則,那么這里打印出來的是10,而不應該是12。我的理解是這個this指向調用這個函數(shù)的離他最近的對象。這里離函數(shù)最近的對象是b,那么this就指代b。


另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

文章標題:js中的this究竟怎么用-創(chuàng)新互聯(lián)
文章轉載:http://jinyejixie.com/article22/dicpjc.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供網站設計公司、定制網站標簽優(yōu)化、網頁設計公司、服務器托管、關鍵詞優(yōu)化

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

外貿網站制作
宜春市| 衡山县| 阜阳市| 旺苍县| 秀山| 河间市| 读书| 延长县| 子洲县| 四川省| 高州市| 桦川县| 樟树市| 乌鲁木齐县| 四川省| 濉溪县| 宝鸡市| 洛隆县| 望江县| 绥德县| 同江市| 江北区| 漳州市| 榆林市| 萝北县| 钦州市| 塔城市| 山阴县| 太谷县| 台州市| 仪征市| 宁乡县| 保山市| 贵阳市| 仲巴县| 合水县| 华宁县| 德保县| 威海市| 普陀区| 高邑县|