问题库 JavaScript / TypeScript how-to

JavaScript 如何给空值设置默认值

快速答案

用 ?? 只处理 null 和 undefined,避免把 0、false、空字符串误判为空。

js
const pageSize = options.pageSize ?? 20;

使用要点

  • TypeScript 只在编译期提供保护,接口返回值仍要做运行时校验。
  • 类型收窄写清楚以后,再把数据交给业务函数,减少后续的断言。

相关内容