TypeScript提供了一组基本的数据类型,用于声明变量、函数参数和函数返回值的类型。下面是 TypeScript 中常用的基础类型:

  1. 布尔类型 (boolean): 表示逻辑值,只能是 truefalse

    let isDone: boolean = true;
  2. 数字类型 (number): 表示整数或浮点数,包括整数和浮点数。

    let decimal: number = 6;
    let float: number = 3.14;
  3. 字符串类型 (string): 表示文本数据。

    let color: string = "blue";
  4. 数组类型 (Array): 表示同类型的元素集合,可以通过数组泛型或类型推断来声明。

    let numbers: number[] = [1, 2, 3, 4, 5];
    let names: Array<string> = ["Alice", "Bob", "Charlie"];
  5. 元组类型 (Tuple): 表示已知数量和类型的数组,各元素的类型不必相同。

    let tuple: [string, number] = ["Alice", 25];
  6. 枚举类型 (enum): 表示一组命名的常数集合。

    enum Color {
        Red,
        Green,
        Blue
    }
    let color: Color = Color.Blue;
  7. 任意类型 (any): 表示任意类型的值,不进行类型检查。

    let notSure: any = 4;
    notSure = "maybe a string instead";
  8. 空类型 (void): 表示没有任何类型,通常用于函数没有返回值的情况。

    function sayHello(): void {
        console.log("Hello!");
    }
  9. Null 和 Undefined 类型: 分别表示 null 和 undefined 值。

    let nullValue: null = null;
    let undefinedValue: undefined = undefined;
  10. Never 类型: 表示永远不存在的值的类型,通常用于抛出异常或无法执行到终点的函数返回类型。

    function error(message: string): never {
        throw new Error(message);
    }
  11. 对象类型 (object): 表示非原始类型,即除了 number、string、boolean、symbol、null、或 undefined 之外的类型。

    let obj: object = { name: "Alice", age: 30 };
  12. 函数类型 (function): 表示 JavaScript 中的函数。

    let myFunc: Function = function(a: number, b: number): number {
        return a + b;
    };
  13. Symbol 类型 (symbol): 表示唯一的、不可改变的值,通常用于对象属性的键。

    let sym1: symbol = Symbol("key1");
    let sym2 = Symbol("key2");
分类: TypeScript 标签: 暂无标签

评论

暂无评论数据

暂无评论数据

目录