TypeScript 中的数据类型
每当创建变量时,目的是为该变量分配一些值,但是可以为该变量分配什么类型的值取决于该变量的数据类型。在 typeScript 中,类型 System 表示 TypeScript 支持的不同类型的数据类型。数据类型分类如下:
内置数据类型: TypeScript 有一些预定义的数据类型——
Built-in Data Type | keyword | Description | |||
---|---|---|---|---|---|
Number | number | It is used to represent both Integer as well as Floating-Point numbers | |||
Boolean | boolean | Represents true and false | |||
String | string | It is used to represent a sequence of characters | |||
Void | void | Generally used on function return-types | |||
Null | null | It is used when an object does not have any value | |||
Undefined | undefined | Denotes value given to uninitialized variable | Any | any | If variable is declared with any data-type then any type of value can be assigned to that variable |
例子:
let b: number = 123; let c: number = 123.456; let d: string = ‘Geeks’; let e: undefined = undefined; let f: boolean = true; let g: number = 0b111001; // Binary let h: number = 0o436; // Octal let i: number = 0xadf0d; // Hexa-Decimal
let a: null = null;
用户定义的数据类型:除了内置的数据类型,用户还可以定义自己的数据类型。用户定义的类型包括枚举(enums)、类、接口、数组和元组。
注意:在内置数据类型中, any是一种特殊的数据类型,也是所有数据类型的超级数据类型。如果一个变量声明为任何数据类型,那么我们可以为该变量分配任何类型的值。
例子:
let b: any =123; let c: any = 123.456; let d: any = ‘Geeks’; let e: any = undefined; let f: any = true;
let a: any = null;