类
JavaScript 是一门面向对象的编程语言,它允许通过对象来建模和解决实际问题。同时,JavaScript 也支持基于原型链的对象继承机制。虽然大多数的面向对象编程语言都支持类,但是 JavaScript 语言在很长一段时间都没有支持它。在 JavaScript 程序中,需要使用函数来实现类的功能。
在 ECMAScript 2015 规范中正式地定义了类。同时,TypeScript 语言也对类进行了全面的支持。
一、类的定义
虽然 JavaScript 语言支持了类,但其本质上仍然是函数,类是一种语法糖。TypeScript 语言对 JavaScript 中的类进行了罗占,为其添加了类型支持,如实现接口、泛型类等。
定义一个类需要使用 class 关键字。类型于函数定义,类的定义也有以下两种方式:
-
- 类声明
- 类表达式
1.1、类声明
类声明能够创建一个类,类声明的语法如下所示:
class ClassName { // ... }
在该语法中,class 是关键字;ClassName 表示类的名字。在类声明中的类名是必选的。按照惯例,类名的首字母应该大写。示例如下:
class Circle{ radius: number; } const c = new Circle();
与函数声明不同的是,类声明不会被提升,就是必须先声明后,再使用。示例如下:
const c0 = new Circle(); //错误 class Circle{ radius: number; } const c1 = new Circle(); //正确
1.2、类表达式
标签:精通,TypeScript,入门,JavaScript,Circle,声明,class,定义 From: https://www.cnblogs.com/zuoyang/p/17797660.html