手记

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

课程名称:2小时极速入门 TypeScript 

课程章节:TypeScript基础

主讲老师:阿莱克斯刘

课程内容:

今天学习的内容包括:

TypeScript基础类型Boolean、string、number、array、tuple、enum、null、undefined、object、void、never、any类型、组合类型、可空类型、预定义类型

课程收获:

  • union联合(组合)类型:可同时指定多种类型用‘|’分割


  • literal字面量类型:直接将值定义为类型,变量的值只能是其中一个


  • enum枚举类型:用一个变量来存自己需要使用的所有变量,且可以为其初始化任意类型的值,枚举内部按数组进行排序,未初始化则输出索引。 Log(  Color3.blue ) // 2

  • any和unknown类型

  * any类型在赋值时,可直接赋任意类型的值给变量

  * unknown类型赋值时,需要判断是我们需要的类型才可以赋值、调用

  • void、undefined、never类型

 * void 定义返回值为void的函数,即使函数体有返回值,该函数返回的还是undefined

 * undefined 定义返回值为undefined的函数,在函数末尾加上一个return就行,不用return值,不然会报错,undefined本身就是一种值类型

 * nerve 定义返回值为nerver的函数,该一但调用函数永远不会执行结束,也没有返回值。通常用来处理异常、Promise

  • as 或 ‘< >’ 类型适配(断言):将一个类型转换成类一个类型

  • 函数类型:

 * 调用函数时,函数参数必须和定义函数时的 类型、个数一一对应

 * 也可以通过 ‘?’来指定非必穿参数,此时其返回值为undefined,但必须在参数末尾

 * 也可以通过在指定参数类型时,给定初始值,若未传参则使用初始值,但必须在参数末尾

 


0人推荐
随时随地看视频
慕课网APP