JS、TS中的符号表达式
一、! 非空断言操作符
-
忽略 undefined 和 null 类型
-
调用函数时忽略 undefined 类型
-
确定赋值断言
二、?. (可选链)运算符
-
可选元素访问
-
可选链与函数调用
三、?? 空值合并运算符
-
短路
-
不能与 && 或 || 操作符共用
-
与可选链操作符 ?. 的关系
四、?: 可选属性
-
Partial<T> -
Required<T>
五、& 运算符
-
同名基础类型属性的合并
-
同名非基础类型属性的合并
六、| 分隔符
-
类型保护
in关键字typeof关键字instanceof关键字- 自定义类型保护的类型谓词(type predicate)
七、_ 数字分隔符
-
使用限制
- 虽然数字分隔符看起来很简单,但在使用时还是有一些限制。比如你只能在两个数字之间添加
_分隔符。
- 虽然数字分隔符看起来很简单,但在使用时还是有一些限制。比如你只能在两个数字之间添加
-
解析分隔符
此外,需要注意的是以下用于解析数字的函数是不支持分隔符:
-
Number() -
parseInt() -
parseFloat()
-
八、<Type>语法
-
TypeScript 断言
-
TypeScript 泛型
九、@XXX 装饰器
-
装饰器语法
-
装饰器的分类
- 类装饰器
- 属性装饰器
- 方法装饰器
- 参数装饰器
十、#XXX 私有字段
- 私有字段与 private 的区别

浙公网安备 33010602011771号