Boolean
var isDone: boolean = false;
Number
var height: number = 6;
String
var name: string = "bob"; //可以使用双引号
name = 'smith'; //或者使用单引号
Array
var list:number[] = [1, 2, 3]; //第一种声明方式
var list:Array<number> = [1, 2, 3]; //第二种声明方式
Enum
enum Color {
Red, Green, Blue //默认enum从0开始
};
var c: Color = Color.Green;
enum Color {
Red = 1, Green, Blue //我们可以改变起始值从1开始
};
var c: Color = Color.Green;
enum Color {
Red = 1, Green = 2, Blue = 4 //或者自定义值
};
var c: Color = Color.Green;
enum Color {
Red = 1, Green, Blue
};
var colorName: string = Color[2]; //可以反向推断出这个值对应的enum名称
alert(colorName);
Any
当我们不确定声明值它对应的类型,想要由程序运行时确定时,就可以事先声明成any类型.
var notSure: any = 4;
notSure = "maybe a string instead"; //OK, 声明为string类型
notSure = false; // OK, 声明为boolean类型
var list:any[] = [1, true, "free"]; //数组中声明多个类型
list[1] = 100;
Void
function warnUser(): void {
alert("This is my warning message");
}