zoukankan      html  css  js  c++  java
  • TS中补充的六个类型

    1.  元组

    元组可以看做是数组的拓展,它表示已知元素数量和类型的数组。确切地说,是已知数组中每一个位置上的元素的类型
    当我们为 元组 赋值时:各个位置上的元素类型都要对应,元素个数也要一致。
    let  typle:[string,number,boolean];
    typle=["aaa",1111,true];
    alert(typle)

    打印输出:

    aaa,1111,true

    2. 枚举

    TypeScript 在 ES 原有类型基础上加入枚举类型,使我们在 TypeScript 中也可以给一组数值赋予名字
    enum Roles {
        Admin = 1,
        User = 3,
        SuperAdmin = 5
    }
    console.log(Roles.Admin);
    console.log(Roles.User);
    console.log(Roles.SuperAdmin)

    输出:  1  3  5 

    3.  Any

    any 类型,即任意类型

    let value: any;
    let value1: any;
    let value2: any;
    value = 123;
    value1 = "abc";
    value2 = false;
    console.log(value)
    console.log(value1)
    console.log(value2)
    输出 : 123 abc false

    4.void  

    void 和 any 相反,any 是表示任意类型,而 void 是表示没有任意类型,就是什么类型都不是,这在我们定义函数,函数没有返回值时会用到:

    const consoleText = (text: string): void => {
      console.log(text);
    };
    

    这个函数没有返回任何的值,所以它的返回类型为 void。现在你只需知道 void 表达的含义即可

    void 类型的变量只能赋值为 undefined 和 null,其他类型不能赋值给 void 类型的变量。

    5.   never

    never 类型指那些永不存在的值的类型,它是那些总会抛出异常或根本不会有返回值的函数表达式的返回值类型,

    6.  unknown

  • 相关阅读:
    analysis of algorithms
    Measurement of Reflected Radiation
    lecture 5
    lecture 3
    字符串
    Emission of Radiation辐射发射
    Electromagnetic Radiation(EMR) 电磁辐射
    Linux FTP服务器-VSFTPD虚拟用户配置
    jenkins notes
    python nose使用记录
  • 原文地址:https://www.cnblogs.com/guangzhou11/p/11307893.html
Copyright © 2011-2022 走看看