Q: 为什麽工程师都喜欢用 dark mode?
A: 因为太亮会吸引很多 bug。
原来如此XDD
上一篇我们了解了指定型别的三种方法,那有哪些型别可以使用呢, 今天来整理 TypeScript 有可能会使用到的资料型别。
我大致把他分为3大类:
原始资料型别(Primitive types) : string (字串)、number (数值)、boolean (布林值)、null、undefined
物件型别(Object types): object(物件) 、 arrays(阵列) 、function(函式)
TypeScript 才有的型别 : any、unknown、void、 never、 union types(联合型别) 、intersection types(交集型别)、 literal types(字面值型别)、 tuple(元组)、 enums(列举)
花了不少时间参考网站,大致整理了所有类型的简单使用方法,但还没实际套用在专案过,就先边笔记边学习(有误欢迎告知~),接下来几篇也会再详细介绍各个型别。
Type | 型别分类 | 笔记 | Example |
---|---|---|---|
string | primitive | 定义字串型别。 | |
number | primitive | 定义数值型别。 | |
boolean | primitive | 定义布林值型别。 | |
null | primitive | 定义空值型别, 亦可赋值给所有型别(严谨模式则无法)。 | |
undefined | primitive | 定义 undefined 型别,亦可赋值给所有型别(严谨模式则无法)。 | |
object | object | 定义物件型别。 | |
arrays | object | 可使用「型别 + 方括号」或阵列泛型来表示阵列。 | |
function | object | 一个函式有输入和输出,可以针对参数(输入)及返回值(输出)进行型别规范。 | |
any | TS | 表示允许赋值为任意型别。 | |
unknown | TS | unknown 和 any 一样可以接受任何型别赋值,但 any 可以赋值给任何型别,unknown 只能赋值给 any 和自己。 | |
void | TS | 表示没有任何返回值的函式。 | |
never | TS | 来表示不应该存在的状态的型别,一般用於错误处理函式。 | |
union types | TS | 联合型别(union type) 使用|表示其定义的值可以为多种型别。 | |
intersection types | TS | 交集型别(intersection type) 使用 & 表示其定义的值都必须符合多种型别。 | |
literal types | TS | 某些特殊的"值"可以当作"型别"来使用。 | |
tuple | TS | tuple 就是合并了不同型别的物件。 | |
enum | TS | 列举(enum)型别可以用来管理多个同系列的常数,作为状态判断使用。 |
我们接下来就来展开 TypeScript 资料型别探险了,来一起戴好口罩?,系好安全带,准备出发~GO!
例子参考这里。
https://www.typescriptlang.org/docs/handbook/2/basic-types.html
https://willh.gitbook.io/typescript-tutorial/basics/primitive-data-types
https://ithelp.ithome.com.tw/articles/10223315
https://ithelp.ithome.com.tw/articles/10217384
<<: Day9: MFA启用、IAM Access Analyzer
>>: [重构倒数第10天] - 行动装置上面的 Touch 跟 Click
Recyclerview Recyclerview在App开发中十分常见,接下来就用kotlin来呈...
请教各位大大: 小弟的环境如下 一、柜台四台PC,都使用 Outlook 收发邮件。 邮件主机,...
1. 什麽是元素显示模式 元素显示模式就是元素(标签)以什麽方式进行显示 作用 : 网页的标签非常多...
tags: tags: 2021IT 了解随机性 从整体上观察矩阵(集合)中的物件分布与矩阵整体的关...
大家好~ 我又来乱涂乱画了~~~ 今天来尝试一下有点科幻风格的~~ 目标是画一只 能在天上飞的飞天鲸...