typeScript数据类型

数据类型书写格式数据说明
undefinedlet a: undefined = undefined默认可以赋值给任何类型, --strictNullChecks标记 除外,只能赋值给自身或者void
nulllet b: null = null默认可以赋值给任何类型, --strictNullChecks标记 除外,只能赋值给自身或者void
stringlet c: string = '123'只能赋值字符串类型
numberlet d: number = 123只能赋值数字类型
booleanlet e: boolean = true只能赋值布尔类型
Arraylet f: number[] = [1,2] let f: Array = [1,2]根据数组的数据类型,数组里面的数据只能是对应的类型,如:number,则数组里面只能是数字,不能有字符串
Tuplelet g: [string, number] = ['1', 2]元祖类型用来声明一个已知数量和数据类型的数组,不必统一,但顺序类型必须一致
enumenum color {red, green, blue}使用枚举类型可以为一组数值赋予友好的名字
anylet h: any = 1any类型是十分有用的 ,可以让你操作任意类型
voidlet void = undefinedvoid类型像是与any类型相反,它表示没有任何类型, 只能为它赋予undefinednull
Objectlet Object = {a: 1}赋值除了基础类型之外的一些复合数据,如对象,函数

在TypeScrip中有几种特殊的Number类型 我们需要额外注意一下

  • NaN:它是Not a Number 的简写,意思就是不是一个数值。如果一个计算结果或者函数的返回值本应该是数值,但是由于种种原因,他不是数字。出现这种状况不会报错,而是把它的结果看成了NaN。(这就好比我们去泰国外,找了一个大长腿、瓜子脸、水蛇腰的女神。房也开好了,澡也洗完了,发现跟我们的性别统一,我们只能吃个哑巴亏,你绝不会声张)
  • Infinity :正无穷大
  • -Infinity:负无穷大

    2、类型断言

类型断言好比其它语言里的类型转换,但是不进行特殊的数据检查和解构。

1.标准

let someValue: any = "this is a string";
let strLength: number = (<string>someValue).length;

2.简介

let someValue: any = "this is a string";
let strLength: number = (someValue as string).length;

转载于:https://www.cnblogs.com/zjh-study/p/10650631.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值