类
JavaScript 是一门面向对象的编程语言,它允许通过对象来建模和解决实际问题。同时,JavaScript 也支持基于原型链的对象继承机制。虽然大多数的面向对象编程语言都支持类,但是 JavaScript 语言在很长一段时间都没有支持它。在 JavaScript 程序中,需要使用函数来实现类的功能。
在 ECMAScript 2015 规范中正式地定义了类。同时,TypeScript 语言也对类进行了全面的支持。
一、类的定义
虽然 JavaScript 语言支持了类,但其本质上仍然是函数,类是一种语法糖。TypeScript 语言对 JavaScript 中的类进行了罗占,为其添加了类型支持,如实现接口、泛型类等。
定义一个类需要使用 class 关键字。类型于函数定义,类的定义也有以下两种方式:
-
- 类声明
- 类表达式
1.1、类声明
1.2、类表达式