• TS之数据类型


    本文以示例代码的形式展现各种类型:

    1.布尔类型

    let b: Boolean = false;
    b = true;

    2.字符串类型

    let s: string = 'aaa';
    s = 'bbb';

    3.数字类型

    let n: number = 1;
    n = 2;

    4.数组类型

      (有两种定义方式,数组中每一个元素都是相同的类型)

    //
    let arr1: number[] = [1, 2, 3];
    console.log(arr1);
    // ② 数组泛型
    let arr2: Array<number> = [11, 22, 33];
    console.log(arr2);

     5.元组类型

      (数组的一种),元素类型与元素位置对应

    let arr3: [number, string] = [123, 'abc'];

    6.枚举类型

    enum color { red = 1, green, 'blue' };
    let c: color = color.green;  // 如果标识符没有值,那么值就是下标

    7.任意类型

    let a: any = 1;
    a = false;
    
    let bo: any = document.getElementById('box')
    bo.innerHTML = "test"

    8.null&undefined

      (定义未赋值就是undefined)

    let num: undefined;
    let num1: number | undefined;

    9.void类型

      表示没有任何类型,一般用于定义方法的时候没有返回值

    // 没有返回值
    function run(): void {
      console.log('run');
    }
    run();
    // 如果有返回值
    function run1(): number {
      return 123;
    }
    run();

    10.never类型:

      是其他类型的自行,表示从不会出现的值

    let nev:never;
    // nev = 123;   //报错
    nev=(()=>{
      throw new Error("错误")
    })()

    11.Object类型:

      object表示非原始类型,也就是除numberstringbooleansymbolnullundefined之外的类型。使用object类型,就可以更好的表示像Object.create这样的API。

  • 相关阅读:
    docker快速部署DNS,实现快速上线
    图解CentOS系统启动流程
    MySQL/MariaDB读写分离配置
    分享使用PHP开发留言板
    LNMP+Redis架构部署
    Mysql/Mariadb主从复制
    记一次Ubuntu19无法安装docker源
    Tomcat部署项目的三个方法
    Ubuntu部署Tomcat Web服务
    Linux简单检查服务运行脚本
  • 原文地址:https://www.cnblogs.com/codexlx/p/12767731.html
Copyright © 2020-2023  润新知