天天看點

this指向

  ①一般情況下,普通函數裡,this===window

  ②在對象的方法中,this===該對象

  ③在事件函數中,this===事件偵聽的對象

  ④call、apply、bind中的this,指向第一個參數對象,如果傳入的參數是null,那麼this原來指向什麼,還是指向什麼

  ⑤回調函數中(除事件的回調函數外),this被重定向。重定向的意思是重新指向window。

    ----數組的所有方法:forEach、map、sort、reduce、filter、some、every

    ----定時器:setInterval、setTimeOut

    ----Promise:異步前和異步後都是指向window(Promise本身是同步的,它的方法是異步的)

繼續閱讀