TypeScript的基本数据类型:
Boolean
Number
String
Array
Enum
Any
Void
如果有其他语言的基础,我们可以发现大部分的基本数据类型我们都见过。下面简单介绍一下各个数据类型的数据如何初始化和使用:
1、Boolean值,值为布尔值 true 或者 false
var isDone: boolean = false;
这个和JavaScript的写法不太一样,他相对于js多了数据类型的声明。
使用例子:
var isDone: boolean = false;
function show() {
isDone = true;
alert(isDone);
}
show();
var num: number = 11;
3、String类型,字符串类型
var str: string = "lsw";
4、Array类型,数组类型。有两种方式声明,
(1)直接通过[]来声明
var list:number[] = [1,2,3];
这里可以看到这是一个number类型的数组,数组中每一位成员都是number类型
(2)使用array来声明
var list:Array<number> = [1,2,3];
<>中时数组的类型
数组的使用和javascript中操作和使用数组方法是一致的。
5、Enum类型,枚举类型
enum Color {Red, Green, Blue};
var c: Color = Color.Green;
我们也可以修改枚举类型的默认值
enum Color {Red=1, Green, Blue};
var c: Color = Color.Green;
由于Red值为1,那么Green对应的值则是2,所以c= 4
TypeScript还有一个更为重要的操作,通过值返回枚举值的名字,使用方法
enum Color {Red = 1, Green, Blue};
var colorName: string = Color[2];
alert(colorName);
这里可以看到Color枚举中值为2的枚举名字是 Green,那么colorName就是Green。
6、Any任何类型
通过名字我们可以看到这个类型代表的是可以是任何的类型包括我们自定义的类型。
var anyDemo:any = 123;
anyDemo = true;
anyDemo = "lsw";
anyDemo这个参数声明为any类型,那么他可以赋值为number类型的值123,也可以赋值为boolean类型的true,最后它的类型为字符串类型 “lsw”。
7、Void类型
这个类型主要是用在方法返回值声明
function test():void {
var a: number = 1;
var b: number = 2;
var c: number = a + b;
alert(c);
}
void 表示这个方法不返回任何的值
关于TypeScript的基本值类型简介就到这里,继续努力!