TS 中的原始类型有哪些
TS 中的原始类型有哪些
程序员朱永胜在 TypeScript 中,原始类型(Primitive Types)主要包括以下几种:
类型 | 描述 | 示例 |
---|---|---|
number |
数字类型,可以是整数或浮点数 | 42 , 3.14 |
string |
字符串类型,用于表示文本 | "Hello, World!" |
boolean |
布尔类型,表示真或假 | true , false |
null |
表示无值或空 | null |
undefined |
表示变量未定义 | undefined |
symbol |
ES6 引入的独一无二的值 | Symbol('id') |
bigint |
大整数类型,用于表示超出 Number 范围的整数 | 9007199254740991n |
背景
原始类型是 JavaScript 和 TypeScript 的基础数据类型,它们代表了不可变的单一值。理解原始类型对于掌握 TypeScript 非常重要,因为它们是构建复杂数据结构的基础。
对比
在 JavaScript 中,原始类型与引用类型(如对象、数组等)有所不同。引用类型可以存储多个值,而原始类型只能存储一个单一值。以下是对比:
特性 | 原始类型 | 引用类型 |
---|---|---|
存储方式 | 按值存储 | 按引用存储 |
可变性 | 不可变 | 可变 |
检测相等性 | 使用 === 比较 | 使用 == 和 === 比较 |
产生原因
原始类型的设计旨在提供高效的数据操作与内存管理。在大型应用程序中,理解并合理使用这些基本数据可以提高性能并减少错误发生的可能性。