文章82
标签28
分类8

Typescript 的变量类型

Typescript 的变量类型

变量的类型

Typescript它有十种变量类型。

  • Undefined : 未定义,顾名思义当变量未定义的时候,直接使用会报错。
  • Number : 数字类型,支持整数类型和浮点类型,还有一个 NAN 类型。
  • String : 字符串,单引号或者双引号括起来的一串字符就是字符串。
  • Boolean : 布尔类型,它类型只有两种值,truefalse,任务判断逻辑都会有它的参与。
  • enum : 枚举类型,当变量的结果是固定的几个数据时,我们就可以使用枚举类型了。
  • any : 任意类型,什么都可以,但是不是很建议使用哦。
  • void : 空类型。
  • Array : 数组类型。
  • Tuple : 元祖类型。
  • Null : 空类型,变量值就是空值。

变量的声明

    // 声明 Number 类型

    let decimal: number = 6;
    // 声明 String 类型
    // 使用模板字符串
    // 1.字符串由反引号/反引号(`)字符包围,可以跨越多行
    // 2.表达式具有形式${ expr }

    let color: string = `白色`;

    let like: string = `我喜欢${ color }, 你呢?`;
    // 1.声明 Array 类型

    // a. 变量后面直接跟元素类型然后加上[]表示
    let list:number[] = [1,3,5,7,9];

    // b. 使用通用数组类型Array<elemType>
    let list:Array<number> = [2,4,6,8];
    // 2.声明 Boolean 类型,true 或者 false
    let isDone: boolean = false;
    // 3.声明 Boolean 类型,true 或者 false
    let isDone: boolean = false;
    // 4.声明 Tuple 类型,不能访问已知索引集之外的元素
    let x: [string, number] = ["hello", 10];
    console.log(x[0].substring(1)); // OK
    // 5.声明 enum 类型,枚举是一种为数值集提供更友好名称的方法。
    enum Color {Red, Green, Blue}
    let c: Color = Color.Green;
    // 6.声明 any 任意类型,不知道的变量类型。这些值可能是动态的内容
    let notSure: any = 4;
    // 声明 void 类型,它有点像是相反的any,代表没有任何类型,通常视为不返回值的函数的返回类型
    function warnUser(): void {
      console.log("This is my warning message");
    }

    let unusable: void = undefined;
    unusable = null;