TypeScript 类型

2018-12-21 15:09 更新

Type System用于表示语言支持的值的不同类型。Type System 在程序存储或者操作之前检查所提供值的有效性。这可以确保代码按照预期运行。Type System还允许更丰富的代码提示和自动化文档。

TypeScript提供数据类型作为它的可选的Type System的一部分。该数据类型分类如下图所示:

数据类型

Any类型

any 数据类型是TypeScript中所有类型的超类型,它是指一个动态的类型。使用 any 类型相当于选择退出变量的类型检查。

内置类型

下表列出了TypeScript中所有的内置类型:

数据类型关键词描述
Numbernumber双精度64位浮点值。它可以用来表示整数和分数。
Stringstring表示Unicode字符序列
Booleanboolean表示逻辑值,true 与 false
Voidvoid在函数返回类型上使用,以表示非返回函数
Nullnull表示不存在对象值
Undefinedundefined表示给所有未初始化变量的值

注意:在TypeScript和JavaScript中没有 integer 类型。

null 和 undefined 是一样的吗?

null 和 undefined 数据类型往往会让人感到混淆。null 和 undefined 不能用于引用变量的数据类型,它们只能作为值赋值给变量。

然而,null 和 undefined 是不一样的 。使用 undefined 初始化的变量意味着该变量没有为其分配值或对象,而使用 null 则表示该变量被设置为值是 undefined 的对象。

用户定义类型

用户定义类型包括Enumerations(枚举),类,接口,数组和元组。这些将在后面的章节中进行详细的讨论。


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号