【问题标题】:What is "?." when accessing object property in JS (typescript?) [duplicate]什么是 ”?。”在 JS 中访问对象属性时(打字稿?)[重复]
【发布时间】:2021-07-07 17:54:25
【问题描述】:

我在示例中找到了这段代码:

const value: Token | undefined = object?.token

object?.token”这部分究竟是什么意思?

我在网上找不到它,我不知道如何搜索它。

我知道object.token是用来访问对象的token属性的,但是“?”有什么用呢

谢谢

【问题讨论】:

    标签: javascript typescript


    【解决方案1】:

    这在 Typescript 中称为 Optional Chaining

    可选链让我们编写代码,如果遇到 null 或 undefined,TypeScript 可以立即停止运行某些表达式。

    例如,如果对象不是nullundefined,则获取属性token 的值。

    this

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-10-08
      • 2022-01-05
      • 1970-01-01
      • 2022-11-17
      • 1970-01-01
      • 1970-01-01
      • 2016-08-18
      相关资源
      最近更新 更多