請問一下各位大神們JS中this是代表什么???能給個具體的解釋嗎?求解?。。?
js中的this代表的什么意思?
小超VSC
2017-03-22 16:07:51
TA貢獻(xiàn)222條經(jīng)驗(yàn) 獲得超80個贊
有一個總的原則,那就是this指的是,調(diào)用函數(shù)的那個對象。 可概括為以下四點(diǎn):
純粹的函數(shù)調(diào)用
作為對象方法的調(diào)用 ,指代上級對象
作為構(gòu)造函數(shù)調(diào)用
apply調(diào)用?
TA貢獻(xiàn)3593條經(jīng)驗(yàn) 獲得超1個贊
TA貢獻(xiàn)358條經(jīng)驗(yàn) 獲得超213個贊
this代表當(dāng)前對象,即是誰在調(diào)用對象中的方法。正常情況下都是(.)前面的那個對象.入var a = new A(); a.age(),此時age中的this就是指a。如果前面沒有.。如function foo(){};foo().此時this指全局對象window
舉報