JS中的this

 最近在學(xué)習(xí)JavaScript面向?qū)ο?,其中有個(gè)難點(diǎn)就是關(guān)于this的問(wèn)題。

關(guān)于this,我們要知道的兩個(gè)問(wèn)題,一個(gè)是this指向什么?另一個(gè)是this可以寫(xiě)在哪?

關(guān)于this的指向

總的來(lái)說(shuō),this指向?qū)ο?,具體要分情況來(lái)說(shuō)。

兩個(gè)原則:

1、this的指向是運(yùn)行時(shí)決定的;

2、在運(yùn)行時(shí),函數(shù)是誰(shuí)調(diào)用的,this就指向誰(shuí)。比如說(shuō):

在直接調(diào)用時(shí),this指向window對(duì)象

func();//此時(shí)的this指向window對(duì)象

函數(shù)運(yùn)行時(shí)被誰(shuí)調(diào)用,this就指向誰(shuí)

obj1.func(this);//此時(shí)的this指向obj1  obj2.func(this);//
        		

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