是誰(shuí)

技術(shù)一般水平有限,有什么錯(cuò)的地方,望大家指正。

this代指當(dāng)前對(duì)象super調(diào)用父類的構(gòu)造函數(shù),應(yīng)表會(huì)運(yùn)網(wǎng)數(shù)物,加載驅(qū)動(dòng)建立鏈接執(zhí)行SQL處理結(jié)果,直到現(xiàn)在每想起這三點(diǎn)就能想起我上大學(xué)的時(shí)候,故事背景都是不同的有時(shí)候是我玩的正high的時(shí)候有時(shí)候是我快要睡覺(jué),但是結(jié)果都是一致的就是讓老師教育幾句?,F(xiàn)在就介紹一下Javascript中的this。

說(shuō)this的我們一般都說(shuō)指向,代表,因?yàn)樗皇枪潭ǖ?,今天是王麻子明天可能就是二狗子,它是誰(shuí)不能確定,但是有一點(diǎn)是肯定的它永遠(yuǎn)指向讓它起作用的那個(gè)對(duì)象。

在全局作用域中this就是window,打開(kāi)瀏覽器this===window會(huì)打印true,this只能存在兩個(gè)地方第一個(gè)就是全局對(duì)象中,第二個(gè)就是函數(shù)內(nèi)。當(dāng)然了所有的都是一樣的不是在函數(shù)里面就是在函數(shù)外面沒(méi)有別的~。

在函數(shù)外面this就是window這是不變的,在函數(shù)里面this就是多變的了,但是this永遠(yuǎn)是調(diào)用函數(shù)的那個(gè)對(duì)象。

復(fù)制代碼
  var name = "sky"; var obj = {
      name:"zt",
      say:function(){
          console.log("I am "+this.name);
      }
  }
  obj.say();//I am zt var fn = obj.say;
  fn();//
        		

網(wǎng)友評(píng)論