TypeScript入门到精通——TypeScript类型系统基础——类

发布时间 2023-10-30 13:54:15作者: 左扬

  JavaScript 是一门面向对象的编程语言,它允许通过对象来建模和解决实际问题。同时,JavaScript 也支持基于原型链的对象继承机制。虽然大多数的面向对象编程语言都支持类,但是 JavaScript 语言在很长一段时间都没有支持它。在 JavaScript 程序中,需要使用函数来实现类的功能。

  在 ECMAScript 2015 规范中正式地定义了类。同时,TypeScript 语言也对类进行了全面的支持。

一、类的定义

  虽然 JavaScript 语言支持了类,但其本质上仍然是函数,类是一种语法糖。TypeScript 语言对 JavaScript 中的类进行了罗占,为其添加了类型支持,如实现接口、泛型类等。

  定义一个类需要使用 class 关键字。类型于函数定义,类的定义也有以下两种方式:

    • 类声明
    • 类表达式

1.1、类声明

1.2、类表达式