在 TypeScript 中,数据类型可以分为两类:基本数据类型和复杂数据类型。
基本数据类型
基本数据类型是 TypeScript 中的原始数据类型,它们不是对象,不能包含属性和方法,以下是 TypeScript 中的基本数据类型:
1、数字(Number)
2、布尔值(Boolean)
3、字符串(String)
4、空(null 和 undefined)
5、任意类型(any)
6、数组(Array)
7、元组(Tuple)
8、枚举(Enum)
9、void
复杂数据类型
复杂数据类型是由基本数据类型组成的数据结构,它们是对象,可以包含属性和方法,以下是 TypeScript 中的复杂数据类型:
1、对象(Object)
2、类(Class)
3、接口(Interface)
4、泛型(Generics)
5、函数(Function)
下面是一些详细的表格来描述这些数据类型:
1、数字(Number)
数字类型 | 描述 |
number | JavaScript 中的数字类型,表示整数和浮点数。 |
BigInt | JavaScript 中的大整数类型,用于表示大于 Number.MAX_SAFE_INTEGER 的整数。 |
2、布尔值(Boolean)
布尔类型 | 描述 |
boolean | JavaScript 中的布尔类型,表示真或假的值。 |
3、字符串(String)
字符串类型 | 描述 |
string | JavaScript 中的字符串类型,表示文本数据。 |
4、空(null 和 undefined)
空类型 | 描述 |
null | JavaScript 中的空引用类型,表示变量没有引用任何对象。 |
undefined | JavaScript 中的未定义类型,表示变量声明了但没有赋值。 |
undefined | JavaScript 中的未定义类型,表示变量声明了但没有赋值。 |
5、任意类型(any)
任意类型 | 描述 |
any | JavaScript 中的任意类型,表示可以是任何类型的值。 |
unknown | TypeScript 中的未知类型,表示一个未知的类型。 |
6、数组(Array)
数组类型 | 描述 |
Array | JavaScript 中的数组类型,表示一组有序的元素集合。 |
Array | TypeScript 中的泛型数组类型,表示一组有序的元素集合,元素类型为 T。 |
readonly Array | TypeScript 中的只读数组类型,表示一组不可修改的元素集合,元素类型为 T。 |
readonly [T] | TypeScript 中的只读数组类型,表示一组不可修改的元素集合,元素类型为 T。 |
[] | JavaScript/TypeScript 中的空数组类型,表示一个空的数组。 |
[T] | JavaScript/TypeScript 中的空数组类型,表示一个空的数组,元素类型为 T。 |
[T, …U] | JavaScript/TypeScript 中的扩展运算符数组类型,表示一个包含 T、U…等元素的数组,元素类型为 T、U…等。 |
(T[]) | JavaScript/TypeScript 中的强制转换数组类型,将一个非数组类型的值转换为数组类型的值。 |
7、元组(Tuple)
元组类型 | 描述 |
[T, …U] | TypeScript/JavaScript/Flow/C#/Rust/Kotlin/Swift/Scala/Elixir/Haskell/Rust…等语言中的元组类型,表示一个包含 T、U…等元素的序列,元素类型为 T、U…等。 |
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/477436.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复