typescript基本数据类型

typescript基本数据类型

在TypeScript中,我们可以使用以下基本数据类型:

布尔类型 (boolean):表示逻辑值,可以是true或false。

数字类型 (number):表示数值,可以是整数或浮点数。

字符串类型 (string):表示文本数据,使用单引号或双引号来包裹字符串。

数组类型 (array):表示一个元素的集合,每个元素都有相同的数据类型。

元组类型 (tuple):表示一个固定长度的数组,各个元素的数据类型可以不同。

枚举类型 (enum):表示一组具有命名值的常量集合。

示例代码:

let isActive: boolean = true;
let age: number = 25;
let username: string = "John Doe";
let numbers: number[] = [1, 2, 3];
let person: [string, number] = ["Alice", 30]; // 元组类型

enum Color {
  Red,
  Green,
  Blue,
}

let favoriteColor: Color = Color.Blue;
console.log(favoriteColor); // Output: 2

变量声明和类型注解

在TypeScript中,我们可以使用let和const来声明变量。同时,我们也可以使用类型注解来明确变量的数据类型,也可以让TypeScript根据赋值自动推断变量类型。

使用let和const声明变量

let用于声明可变变量,其值可以随时被修改。

const用于声明常量,其值在声明后不能再被修改。

显式类型注解

使用类型注解可以显式地为变量指定数据类型。

类型推断

如果没有显式地指定数据类型,TypeScript会根据赋值的值自动推断变量的类型。

示例代码:

let message: string; // 类型注解
message = "Hello TypeScript!";

const pi: number = 3.14;

function add(a: number, b: number): number {
  return a + b;
}

let result = add(5, 10); // TypeScript可以推断result的类型为number

在这个示例中,我们声明了一个字符串类型的变量message并为其添加了类型注解;声明了一个常量pi,并指定其数据类型为number;还声明了一个函数add,并为参数和返回值添加了类型注解。在调用add函数时,TypeScript会自动推断result变量的类型为number。

网友评论0