一、布尔类型(Boolean)
var isDone: boolean = true;
二、数字类型(Number)
var height: number = 6;
三、字符串类型(String)
可以使用双引号,也可以使用单引号
var name: string = "bob";
name = ‘smith‘;
四、数组类型(Array)
两种方式声明一个数组:
第一种:
var list:number[] = [1,2,3];
说明: number
表示数组中元素的数据类型,[]
表示是声明一个数组
第二种:
var list:Array<number> = [1,2,3];
说明: Array
表示声明一个数组,<number>
表示数组中元素的数据类型
五、枚举类型(Enum)
enum Color {Red, Green, Blue};
var c: Color = Color.Green;
默认地,枚举类型中的成员开始的索引是0
(Red
的索引是0
),你可以手动改变枚举类型中成员开始的索引,例如:
enum Color {Red = 1, Green, Blue};
var c: Color = Color.Green;
Red
的索引现在是1
,也可以为每个成员指定一个索引,例如
enum Color {Red = 1, Green = 2, Blue = 4};
var c:Color = Color.Green; //注意c:Color各个字符之间没有空格
通过索引来取值
enum Color {Red = 1, Green, Blue};
var colorName:String = Color[2];
alert(colorName);
六、任意类型(Any)
描述未知类型的变量,或者变量类型是动态变化的,需要声明为any
类型来让变量通过编译时的变量类型检查。
var notSure: any = 4;
notSure = "maybe a string instead";
notSure = false;
含有不同类型元素的数组:
var list:any[] = [1, true, "free"];
list[1] = 100;
七、无类型(void)
以下函数没有返回任何值
function warnUser(): void {
alert("This is my warning message");
}
时间: 2024-11-11 17:35:45