`

TypeScript语法基础 - 基础数据类型

 
阅读更多

一、TypeScript数据类型

    1. 布尔类型(boolean) true false

        var flag:boolean=true;

 

    2. 数字类型

var a:number=123;

console.log(a)

 

    3. 字符串类型

var str:string="this is demo";

 

    4. 数组类型(array)

 

a.第一种定义数组方式

let arr:number[]=[1,2,3,4,'122']; 报错,数组元素必须全是数字

let arr:string[]=['php','.net','go']; //字符串数组

 

b.第二种定义数组的方式

let arr1:Array=[1,2,3,4,5];

 

c.第三种定义数组的方式

let arr:any[] = ["123", 12, true];

 

    5. 元祖类型 tuple 属于数组的一种

let arr2:[string,number,boolean]=['ts',3.12,true];

 

    6. 枚举类型

a. 第一种定义的形式

enum Flag{sucess=1, error=2}

var f:Flag = Flag.sucess;

 

b. 第二种定义的形式,取得的值为下标

enum Color{red, blue, oragnge}

var f:Flag = Color.blue;

 

   7. 任意类型

let num:any = 123;

let str:any = "123";

var oBox:any = document.getElement("box");

oBox.style.color = "red";

 

   8. null 和 undefined

定义没有赋值就是null或者undefined

var num:number | null | undefined;

num = 123;

 

   9. never类型

var a:never;

a=(() -> {

throw new Error("错误")

})()

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics