TypeScript基础类型主要有以下几种:

1.布尔值 boolean(与javascript差别不大)

2.数值number(与javascript差别不大)

3. 字符串string

(1)多了一个模版字符串:可以定义多行文本和内嵌表达式,这种字符串被反引号包围( `),并且以${ expr }这种形式嵌入表达式,如

let age:number=10;
let sentence: string = `Hello, my name is ${ name }.I'll be ${ age + 1 } years old next month.`;

4.数组array

let list1:number[]=[1,2,3];    //方式1
let list2:Array<number>=[1,2,3];  //方式2

5.元组 Tuple

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

6.枚举 enum

enum Color {Red,Green,Blue};
let c:Color=Color.Green;
let colorName:string=Color[2];
console.log(colorName);

6.任意值 any

let notSure:any=4;
notSure="maybe a string instead";
notSure=false;

7.空值 void Null 和 Undefined 当一个函数没有返回值时,你通常会见到其返回值类型是

function warnUser():void{
   alert("this is my warning message");
}

let unusable: void = undefined;//无意义

8.never 表示的是那些永不存在的值的类型。

// 返回never的函数必须存在无法达到的终点
function error(message: string): never {
   throw new Error(message);
}

9.类型断言 (类型转换)

let someValue:any="this is a string";
let strLength:number=(<string>someValue).length;   //方式1
let strLength1:number=(someValue as string).length;  //方式2


上一篇:TypeScript学习笔记1:安装

下一篇:TypeScript学习笔记3:接口