JS中的this指向問題,this到底是什么雁歌,他代表的是什么,又由什么來限制或者指引他到底代表的是什么也就是常說的this指向誰
在全局作用域中
this指向window
在普通函數(shù)中
this取決于調(diào)用函數(shù)的對(duì)象知残,或者也叫是調(diào)用者靠瞎,也就是大家常聽說的,誰調(diào)用this就指向誰
在構(gòu)造函數(shù)中
構(gòu)造函數(shù)通過new關(guān)鍵字將構(gòu)造函數(shù)中的this指向?qū)嵗瘜?duì)象求妹,所以構(gòu)造函數(shù)中的this指向?qū)嵗瘜?duì)象
那么這里提一下new關(guān)鍵字做了什么呢
new關(guān)鍵字较坛,在實(shí)例化對(duì)象的時(shí)候總共做了四件事
定時(shí)器中的this
這時(shí)候大家就疑惑了為什么定時(shí)器也是函數(shù)為什么他的this指向不是調(diào)用者呢
這里我們說明一下,定時(shí)器采用了回調(diào)函數(shù)作為處理函數(shù)而回調(diào)函數(shù)的this-是指向window的