最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Angular.JS中的this指向詳解

 更新時(shí)間:2017年05月17日 14:38:21   作者:L茨木  
這篇文章主要給大家介紹了關(guān)于Angular.JS中this指向的相關(guān)資料,文中介紹的非常詳細(xì),對大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧。

【this詳解】

1、誰最終調(diào)用函數(shù),this指向誰。

      ① this指向的,永遠(yuǎn)只可能是對象!?。。。?!

      ② this指向誰,永遠(yuǎn)不取決于this寫在哪??!而是取決于函數(shù)在哪調(diào)用。

      ③ this指向的對象,我們稱之為函數(shù)的上下文context,也叫函數(shù)的調(diào)用者

2、※※※※※this指向的規(guī)律(與函數(shù)調(diào)用的方式息息相關(guān)):

this指向的情況,取決于函數(shù)調(diào)用的方式有哪些:

      ① 通過函數(shù)名()直接調(diào)用:this指向window

      ② 通過對象.函數(shù)名()調(diào)用的:this指向這個(gè)對象

      ③ 函數(shù)作為數(shù)組的一個(gè)元素,通過數(shù)組下標(biāo)調(diào)用的:this指向這個(gè)數(shù)組

      ④ 函數(shù)作為window內(nèi)置函數(shù)的回調(diào)函數(shù)調(diào)用:this指向window setInterval  setTimeout 等...

      ⑤ 函數(shù)作為構(gòu)造函數(shù),用new關(guān)鍵字調(diào)用時(shí):this指向新new出的對象 

function func(){
   console.log(this);
  }

① 通過函數(shù)名()直接調(diào)用:this指向window

func(); this--->window

② 通過對象.函數(shù)名()調(diào)用的:this指向這個(gè)對象

     狹義對象

 var obj = {
 name:"obj",
 func1 :func
 };
 obj.func1(); this--->obj

     廣義對象

 document.getElementById("div").onclick = function(){
 this.style.backgroundColor = "red";
 }; this--->div

③ 函數(shù)作為數(shù)組的一個(gè)元素,通過數(shù)組下標(biāo)調(diào)用的:this指向這個(gè)數(shù)組

var arr = [func,1,2,3];
arr[0](); this--->arr

④ 函數(shù)作為window內(nèi)置函數(shù)的回調(diào)函數(shù)調(diào)用:this指向window

setTimeout(func,1000);// this--->window
setInterval(func,1000);

⑤ 函數(shù)作為構(gòu)造函數(shù),用new關(guān)鍵字調(diào)用時(shí):this指向新new出的對象

var obj = new func(); //this--->new出的新obj

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關(guān)文章

最新評論

高邑县| 宜兰市| 红安县| 从江县| 铜鼓县| 宜昌市| 兴宁市| 五指山市| 定兴县| 磐石市| 阿荣旗| 合水县| 扎囊县| 南江县| 博兴县| 鱼台县| 玉山县| 宝山区| 闻喜县| 南木林县| 两当县| 会昌县| 大连市| 荥经县| 赣州市| 肥乡县| 正阳县| 奉贤区| 南川市| 抚州市| 陕西省| 龙江县| 定结县| 阿巴嘎旗| 清水县| 广丰县| 万源市| 丹阳市| 玉山县| 增城市| 正蓝旗|