您的位置:首页 > 其它

TypeScript学习-TypeScript数据类型简介

2015-10-24 16:12 417 查看
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();


2、Number类型,数字类型
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;


枚举类型默认值是从0开始,那么c = 1
我们也可以修改枚举类型的默认值

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的基本值类型简介就到这里,继续努力!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: