• TypeScript 数据类型


    TypeScript 包含的数据类型如下表:

    数据类型关键字描述
    任意类型 any 声明为 any 的变量可以赋予任意类型的值。
    数字类型 number

    双精度 64 位浮点值。它可以用来表示整数和分数。

    let binaryLiteral: number = 0b1010; // 二进制
    let octalLiteral: number = 0o744;    // 八进制
    let decLiteral: number = 6;    // 十进制
    let hexLiteral: number = 0xf00d;    // 十六进制
    字符串类型 string

    一个字符系列,使用单引号(')或双引号(")来表示字符串类型。反引号(`)来定义多行文本和内嵌表达式。

    let name: string = "Runoob";
    let years: number = 5;
    let words: string = `您好,今年是 ${ name } 发布 ${ years + 1} 周年`;
    布尔类型 boolean

    表示逻辑值:true 和 false。

    let flag: boolean = true;
    数组类型 array

    声明变量为数组。

    let x: [string, number];
    x = ['Runoob', 1];    // 运行正常
    x = [1, 'Runoob'];    // 报错
    console.log(x[0]);    // 输出 Runoob
    元组 tuple

    元组类型用来表示已知元素数量和类型的数组,各元素的类型不必相同,对应位置的类型需要相同。

    let x: [string, number];
    x = ['Runoob', 1];    // 运行正常
    x = [1, 'Runoob'];    // 报错
    console.log(x[0]);    // 输出 Runoob
    枚举 enum

    枚举类型用于定义数值集合。

    enum Color {Red, Green, Blue};
    let c: Color = Color.Blue;
    console.log(c);    // 输出 2
    

      

    void void

    用于标识方法返回值的类型,表示该方法没有返回值。

    function hello(): void {
        alert("Hello Runoob");
    }
    null null

    表示对象值缺失。

    undefined undefined

    用于初始化变量为一个未定义的值

    never never

    never 是其它类型(包括 null 和 undefined)的子类型,代表从不会出现的值。

  • 相关阅读:
    [ICLR 2021] Revisiting Dynamic Convolution via Matrix Decomposition 学习笔记
    Codeforces Round #769 (Div. 2) ABCD
    Swin Transformer论文阅读笔记
    Leetcode 1765. 地图中的最高点(BFS)
    2022牛客寒假算法基础集训营3 ABCDEGIL
    Codeforces Round #767 (Div. 2) C. Meximum Array(主席树/整活解法)
    30
    27
    23
    29
  • 原文地址:https://www.cnblogs.com/yangda/p/12945963.html
Copyright © 2020-2023  润新知