TypeScript学习-TypeScript数据类型简介

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的基本值类型简介就到这里,继续努力!
















评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值