關(guān)于this膜廊,你的不知道的js里講的很清楚了
- this的最終指向的是那個(gè)最近調(diào)用它的對(duì)象泳叠。
- 有return時(shí)迂卢,如果返回值是一個(gè)對(duì)象亮隙,那么this指向的就是那個(gè)返回的對(duì)象途凫,如果返回值不是一個(gè)對(duì)象那么this還是指向函數(shù)的實(shí)例。
- 雖然null也是對(duì)象咱揍,但是在這里this還是指向那個(gè)函數(shù)的實(shí)例颖榜,因?yàn)閚ull比較特殊棚饵。
- new操作符會(huì)讓this指向new出來的那個(gè)對(duì)象煤裙。
- 四種綁定優(yōu)先級(jí)及實(shí)現(xiàn)掩完,例外(你不知道的js中有)
由new調(diào)用?綁定到新創(chuàng)建的對(duì)象硼砰。
由call或者apply(或者bind)調(diào)用且蓬?綁定到指定的對(duì)象。
由上下文對(duì)象調(diào)用题翰?綁定到那個(gè)上下文對(duì)象恶阴。
默認(rèn):在嚴(yán)格模式下綁定到undefined,否則綁定到全局對(duì)象豹障。