首页 >web前端 >js教程 >理解 Typescript 中的 this 和 Super

理解 Typescript 中的 this 和 Super

Barbara Streisand
Barbara Streisand原创
2024-12-24 03:26:171004浏览

在 Typescript 中,this 和 super 是面向对象编程中使用的关键字,分别指代类和基类的当前实例。


这个关键词

定义:指类的当前实例。
用例

  • 访问实例属性和方法。
  • 调用同一个类中的另一个方法。
  • 将当前对象作为参数传递

Understanding This and Super in Typescript

超级关键词

  • 定义:指当前类的基类(父类)。
  • 用例:
    • 调用基类的构造函数。
    • 从基类访问方法和属性

示例:

输出包括:基类的 makeSound() 是 Animal,子类的 makeSound 是 Dog,如下所示:

Understanding This and Super in Typescript


要点:

1。这个:

  • 始终引用当前实例
  • 可用于构造函数、方法或箭头函数。
  • 在箭头函数中,this 在词法上绑定到周围的上下文。

*2。超级:*

  • 只能在扩展另一个类的类中使用。
  • 在派生类中访问 this 之前,必须在构造函数中调用。
  • 可用于调用父类方法。

通过正确使用 this 和 super,您可以在 Typescript 中有效管理继承和对象行为。

以上是理解 Typescript 中的 this 和 Super的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn