①一般情況下,普通函數裡,this===window
②在對象的方法中,this===該對象
③在事件函數中,this===事件偵聽的對象
④call、apply、bind中的this,指向第一個參數對象,如果傳入的參數是null,那麼this原來指向什麼,還是指向什麼
⑤回調函數中(除事件的回調函數外),this被重定向。重定向的意思是重新指向window。
----數組的所有方法:forEach、map、sort、reduce、filter、some、every
----定時器:setInterval、setTimeOut
----Promise:異步前和異步後都是指向window(Promise本身是同步的,它的方法是異步的)