1.指向的是事件源
2. 讀取對象中的方法時,此時的this指向當前對象
3. 未開啟嚴格模式,全局下面的函數調用中的this指向window
4. 開啟嚴格模式,全局下函數調用中的this指向undefined
5. 定時任務中的this指向window,以setinterval為例
6. 箭頭函數中的this,指向的是箭頭函數所在作用域的上一級作用域中的this
7. call、Apply和bind等方法可以改變this指向的問題,以call方法為例
未調用call方法 obj中的c方法指向的this是obj對象
調用call方法并傳入了window對象,此時obj中的c方法指向的this就變為window對象,bind 和 apply同理,另額外補充一句call方法和apply會立即執行該函數,bind方法不會立即執行,需要接受返回值,重新調用