JS中的this

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

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

關(guān)于this的指向

總的來說,this指向?qū)ο螅唧w要分情況來說。

兩個原則:

1、this的指向是運行時決定的;

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

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

func();//此時的this指向window對象

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

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

網(wǎng)友評論