JS、TS中的符号表达式

一、! 非空断言操作符
  • 忽略 undefined 和 null 类型

  • 调用函数时忽略 undefined 类型

  • 确定赋值断言

二、?. (可选链)运算符
  • 可选元素访问

  • 可选链与函数调用

三、?? 空值合并运算符
  • 短路

  • 不能与 && 或 || 操作符共用

  • 与可选链操作符 ?. 的关系

四、?: 可选属性
  • Partial<T>

  • Required<T>

五、& 运算符
  • 同名基础类型属性的合并

  • 同名非基础类型属性的合并

六、| 分隔符
  • 类型保护

    • in 关键字
    • typeof 关键字
    • instanceof 关键字
    • 自定义类型保护的类型谓词(type predicate)
七、_ 数字分隔符
  • 使用限制

    • 虽然数字分隔符看起来很简单,但在使用时还是有一些限制。比如你只能在两个数字之间添加 _ 分隔符。
  • 解析分隔符

    此外,需要注意的是以下用于解析数字的函数是不支持分隔符:

    • Number()

    • parseInt()

    • parseFloat()

八、<Type>语法
  • TypeScript 断言

  • TypeScript 泛型

九、@XXX 装饰器
  • 装饰器语法

  • 装饰器的分类

    • 类装饰器
    • 属性装饰器
    • 方法装饰器
    • 参数装饰器
十、#XXX 私有字段
  • 私有字段与 private 的区别
posted @ 2020-09-22 14:35  小蜗蜗蜗牛^o^  阅读(438)  评论(0编辑  收藏  举报