天天看点

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本身是同步的,它的方法是异步的)

继续阅读