zoukankan      html  css  js  c++  java
  • 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本身是同步的,它的方法是异步的)

      ⑥ES6箭头函数中,this指向该箭头函数外层的this

      ⑦ES6类方法中,this指向类实例化的对象,但是ES6的静态方法中this指向当前类

      ⑧ES5类中,也就是构造函数中,this指向实例对象

  • 相关阅读:
    2.2 整数表示
    2.1 信息存储
    c++ string.erase()函数的使用
    classmethod修饰符
    27. 序列化
    26. 操作文件目录
    Java 内部类
    ConcurrentHashMap 源码解析 -- Java 容器
    Storm中的LocalState 代码解析
    Java中 return 和finally
  • 原文地址:https://www.cnblogs.com/wuqilang/p/11204639.html
Copyright © 2011-2022 走看看