TypeScript学习笔记2:基础类型
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
文章
总共 0 条评论