class this 和 super的指向问题

nothing-sy2021-4-6ES6

class的this和super指向问题

  • 普通类
    • constructor内部, this指向类的实例 1
  • 继承关系
    • 子类的constructor内部,this指向子类实例 2
    • super()调用父类的constructor函数。构造函数内部的this指向的是子类实例 3
    • super.xx 在普通方法中。super指向父类原型对象,即父类的prototype 4
    • super.xx在静态方法中super指向父类class本身,因此只能调用父类的静态方法,否则报错 5
    • super.xx在静态方法中,调用父类静态方法,父类静态方法中的this指向是子类 6
Last Updated 2025-02-20 03:36:19