• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

typeScript数据类型

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
数据类型 书写格式 数据说明
undefined let a: undefined = undefined 默认可以赋值给任何类型, --strictNullChecks标记 除外,只能赋值给自身或者void
null let b: null = null 默认可以赋值给任何类型, --strictNullChecks标记 除外,只能赋值给自身或者void
string let c: string = '123' 只能赋值字符串类型
number let d: number = 123 只能赋值数字类型
boolean let e: boolean = true 只能赋值布尔类型
Array let f: number[] = [1,2] let f: Array = [1,2] 根据数组的数据类型,数组里面的数据只能是对应的类型,如:number,则数组里面只能是数字,不能有字符串
Tuple let g: [string, number] = ['1', 2] 元祖类型用来声明一个已知数量和数据类型的数组,不必统一,但顺序类型必须一致
enum enum color {red, green, blue} 使用枚举类型可以为一组数值赋予友好的名字
any let h: any = 1 any类型是十分有用的 ,可以让你操作任意类型
void let void = undefined void类型像是与any类型相反,它表示没有任何类型, 只能为它赋予undefinednull
Object let 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;

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
TypeScript函数相关类型发布时间:2022-07-18
下一篇:
typescript 类型映射 (ReadOnly、Partial)发布时间:2022-07-18
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap