为了账号安全,请及时绑定邮箱和手机立即绑定

【学习打卡】第九天 2小时极速入门 TypeScript

标签:
Typescript

学习课程名称:2小时极速入门 TypeScript
章节名称:TypeScript 基础
讲师姓名:阿莱克斯刘


课程内容概述

  1. 变量声明
  2. TypeScript类型简介
  3. 数字、布尔、与字符串
  4. 数组(Array)和元组(Tupple)
  5. 联合(Union)与字面量(Literal)类型
  6. 枚举类型 Enum
  7. Any 与 unknow
  8. void、undefined 与 Never
  9. 类型适配 Type Assertions

变量声明

TypeScript 变量的命名规则:

变量名称可以包含数字和字母。
除了下划线 _ 和美元 $ 符号外,不能包含其他特殊字符,包括空格。
变量名不能以数字开头。
变量使用前必须先声明,我们可以使用 var 来声明变量。

数字、布尔、字符串

数字
和JavaScript一样,TypeScript里的所有数字都是浮点数。 这些浮点数的类型是number。 除了支持十进制和十六进制字面量,TypeScript还支持ECMAScript 2015中引入的二进制和八进制字面量。

布尔
最基本的数据类型就是简单的true/false值,在JavaScript和TypeScript里叫做boolean(其它语言中也一样)

字符串
JavaScript程序的另一项基本操作是处理网页或服务器端的文本数据。 像其它语言里一样,我们使用string表示文本数据类型。 和JavaScript一样,可以使用双引号(")或单引号(’)表示字符串。
还可以使用模版字符串,它可以定义多行文本和内嵌表达式。 这种字符串是被反引号包围(```),并且以${ expr }这种形式嵌入表达式。

数组和元祖

数组
TypeScript像JavaScript一样可以操作数组元素。 有两种方式可以定义数组。 第一种,可以在元素类型后面接上[],表示由此类型元素组成的一个数组。

元祖
元组类型允许表示一个已知元素数量和类型的数组,各元素的类型不必相同。 比如,你可以定义一对值分别为string和number类型的元组。

枚举类型 Enum
枚举 enum 是对 JavaScript 标准数据类型的一个补充,用于定义数值集合。

Any
任何类型都可以是any类型,any类型就相当于是免检标签,给了开发者很大的自由,typescript允许any类型的值进行任何操作,对它一路绿灯。

unknown
任何类型也都可以是unknown类型,但与any完全相反,unknown类型就像是typescript给打上了一个重点检查的标签。在没有对它进行类型检查之前,ubnknow类型的变量是不能进行任何操作的。

nerver
never ,永不存在的值的类型,是 typescript 2.0 中引入的新类型,那什么是永不存在的类型,我们知道变量一旦声明,都会默认初始化为 undefined ,也不是永不存在的值,但其实有一些场景,值会永不存在,例如,那些总是会抛出异常或函数中执行无限循环的代码(死循环)的函数返回值类型

void
void 某种程度上来说正好与 any 相反,表示无任何类型,没有类型,如果是函数则应没有返回值或者返回 undefined

类型断言
TypeScript 允许你覆盖它的推断,并且能以任何你想要的方式分析它,这种机制被称为类型断言。


图片描述图片描述图片描述

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消