TypeScript数据类型

数据类型

TypeScript 中的数据类型有UndefinedNumber(数值)、string(字符串)、Boolean(布尔)、enum(枚举)、any(任意类型)、void(空类型)、Array(数组)、Tuple(元祖)、Null(空类型)。

1、Undefined 类型

当定义了一个变量,没有给这个变量进行赋值,那这个变量中有一个默认值 undefined,undefined 就是 Undefined 类型。

let a: number;
console.log(a);  //输出undefined
2、Number 类型

和JavaScript一样,TypeScript里的所有数字都是浮点数。 这些浮点数的类型是 number。

let b: number = 10;
let c: number = 2.13
3、string 字符串

由单引号''或者双引号""括起来的一串字符就是字符串。

let name: string = "张三";
let age: number= 38;
let word = `${name}的年龄是${age}岁` //输出 张三的年龄是38岁
4、boolean 布尔类型

判断条件是否成立,判断对错。其数值有 truefalse

let a: boolean = false;
let b: boolean = true;
5、enum 枚举

当出现以下这种情况:

表示饮料杯的类型:小杯、中杯、大杯,有三种结果;
表示四季:春夏秋冬,有四种结果。
这种变量的结果可能是固定的几种数据,我们使用枚举类型表示。

enum season { spring,summer,autumn,winter }
let a:season = season.summer
console.log(a) //输出 1
6、Any

为那些在编程阶段还不清楚类型的变量指定一个类型。 这些值可能来自于动态的内容,我们不希望类型检查器对这些值进行检查而是直接让它们通过编译阶段的检查。 那么我们可以使用 any类型来标记这些变量:

let a: any;
a = 23;
a = "lanbots";//a可以再次赋值任意类型的值
console.log(a); //输出lanbots 
7、Void

某种程度上来说,void类型像是与any类型相反,它表示没有任何类型。 当一个函数没有返回值时,你通常会见到其返回值类型是 void:

function warnUser(): void {
    alert("This is my warning message");
}
8. 数组

1.typescript中数组类型的表示方式有三种
(1)type[]
(2)泛型表示
(3)接口表示
2.例如表示一个元素为number类型的数组三种方式分别为

 let a:number[] = [1,2,3]
let a:Array<number | string> = [1,2,3,'哈哈哈']
interface numberArray{
	[index:number]:number
}
let a:numberArray = [1,2,3]

其中比较常用的是第一种和第二种,使用接口来表示数组更好的应用场景是声明一个类数组

  • 10
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值