TypeScript基本数据类型案例

1,boolean 布尔类型

let isDone:boolean = false;

2,number 数字类型

let num10:number = 123; //十进制

let num16:number = 0xf00d; //十六进制

let num2:number = 0b1010; //二进制

let num8:number = 0o710;  //八进制

3,string 字符串类型

var str:string = "dongchuanmin";

let str2:string = `dcm ${num10}`; //插值语法

.4,Array 数组类型

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

let list2:number[] = [4,5,6]

5,tuple 元祖类型

let x:[string,number] = ["hello",10];

6,enum 枚举类型

enum Color {Red,Green,Blue}

let c:Color = Color.Green;

enum Color2 {Red=1,Green=5,Blue}

let c1:string = Color2[5];

7,object 类型

let o:object ={

    name:'dcm',

    age:19

}

8,any 类型

let a:any = 666;

    a="dcm";

    a=false;

    a={

        name:'dcm',

        age:19

    }

9,void 类型

function SetName():void{

}

10,null 类型

let n:null = null;

11,undefined 类型

let u:undefined = undefined;

12,never 类型,用于死循环 或 抛异常

13,对象类型,使用interface定义

interface ObjectData {

    age: number;

    name: string;

}

let data :ObjectData = {

    age: 18,

    name: "dongchuanmin"

};

14,多个类型同时满足时,用|分隔

var c:string|null = null;