Typescript---01 数据类型

时间:2021-07-08 13:41:20

Typescript数据类型

1. 布尔值boolean

  let isDone: boolean = false;

注意: 使用构造函数Boolean创造的对象不是布尔值,它是一个对象。所以下边的示例会报错:

let createdByNewBoolean: boolean = new Boolean(1);
// 后面约定,注释中标出了编译报错的代码片段,表示编译未通过

2.数字类型number

3.字符串string

4.null、Undefined、void

  1) void表示函数没有任何返回值的,null表示数据为null,undefined表示为定义。undefined类型的变量只能被赋值为undefined,null类型的变量只能被赋值为null

  2) undefined和null 是所有类型的子类型,也就是null和undefined可以赋值number类型的变量; 而void不能赋值给number的变量

5.任意值类型any

  有时候变量在编译的时候并不知道变量的类型,有可能是string,也有可能是object类型。这时候可以使用any来表示。或者在变量定义之后需要改变变量的类型,这时候使用any。

  变量在声明的时候,没有指定其类型,会被识别为任意类型

6.数组[]或Array

// elementType[]
let list: number[] = [1, 2, 3];
//Array<elemType>
let list: Array<number> = [1, 2, 3];

7.枚举enum

8.联合类型

  表示变量的类型可能是多种类型中的一种