初识TypeScript(二)

2024-04-05    分类: 网站建设

在过去几年中,TypeScript 的热门程度、社区规模和使用率都在不断提升。如今,甚至 Facebook 正将 Jest 项目转移至 TypeScript。接下来就由成都网站开发工程师简单的讲解一下TypeScript中的变量类型。

成都网站开发

类型

boolean (布尔值)

成都网站开发

Number (数字)

成都网站开发

String (字符串)

成都网站开发

Array (数组)

数组可以写成下面两种形式:

成都网站开发

Tuple (元组)

Tuple 类型表示一种组织好的数组,元素的类型预先知道,并且数量固定。这意味着你有可能得到错误提示:

成都网站开发

Any (任意值)

any与类型系统中的任何类型都兼容。意味着可以将任何内容赋值给它,也可以将它赋值给任何类型。它能让你避开类型检查。

成都网站开发

Void (空值)

void 表示没有任何类型。它通常用作没有返回值的函数的返回类型。

成都网站开发

Never

never 类型表示的是那些永不存在的值的类型。例如,never 类型是那些总是会抛出异常、或者根本就不会有返回值的函数的返回值类型。

成都网站开发

Unknown

TypeScript 3.0 引入了 unknown (未知) 类型,它是与 any 类型对应的安全类型。任何东西都可以赋值给 unknown,但 unknown 不能赋值给除了它本身和 any 以外的任何东西。在没有先断言或指定到更具体类型的情况下,不允许对 unknown 进行任何操作。

成都网站开发

类型别名

类型别名可以为现有类型提供替代名称,以便某些地方使用。构造它的语法如下:

成都网站开发

联合类型

TypeScript 允许让一个属性具有多种数据类型,名为 union (联合) 类型。

成都网站开发

交叉类型

交叉类型是将多种类型叠加到一起成为一种类型。

成都网站开发

以上关于TypeScript 中类型的介绍属成都网站开发工程师的个人观点,大家如果对此有着不同的见解,可以关注公众号“创新互联派”给我留言,大家可以交流一下自己的心得体会,共同学习进步。

当前名称:初识TypeScript(二)
文章源于:https://www.cdcxhl.com/news31/322331.html

成都网站建设公司_创新互联,为您提供关键词优化小程序开发电子商务网站收录品牌网站建设做网站

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

外贸网站制作