?.语句
Typescript中?.相当于&&,可用于简化判空语句
a?.b相当与a&&a.b?a.b:undefined
??语句
Typescript中的??相当于||
不同的是,在||中当左侧取值为false时会取右侧的值;但在??中当左侧取值不为null和undefined时,都去左侧的值
?语句
Typescript的?代表可选参数
在函数定义时,传入的参数为可传可不传时,可用该符号来说明
使用后只穿一个参数时正常调用
!语句
Typescript的!使null和undefined类型可以赋值给其他类型并通过编译,表示该变量值可空
报错信息
使用!
不报错,正常展示,n被赋值null
网友评论