美文网首页
TypeScript中的?. ?? ? !

TypeScript中的?. ?? ? !

作者: 蓝蓝红同学 | 来源:发表于2022-06-07 11:10 被阅读0次

?.语句

Typescript中?.相当于&&,可用于简化判空语句
a?.b相当与a&&a.b?a.b:undefined

?.在js和ts中的使用

??语句

Typescript中的??相当于||
不同的是,在||中当左侧取值为false时会取右侧的值;但在??中当左侧取值不为null和undefined时,都去左侧的值

image.png

?语句

Typescript的?代表可选参数
在函数定义时,传入的参数为可传可不传时,可用该符号来说明

未使用?报错少传参数
使用后只穿一个参数时正常调用

!语句

Typescript的!使null和undefined类型可以赋值给其他类型并通过编译,表示该变量值可空

不使用!
报错信息
使用!
不报错,正常展示,n被赋值null

相关文章

网友评论

      本文标题:TypeScript中的?. ?? ? !

      本文链接:https://www.haomeiwen.com/subject/nscumrtx.html