Nullish 与 Falsy

此运算符依赖于 falsy 和 nullish 之间的区别。在 JavaScript 中,有许多值将被评估为false在条件语句中:null,undefined,0,false,NaN...(除其他外)这些值被认为是“假的”。 许多假值可能是操作的结果(例如1–1=0),但其中两个(null和undefined)表示缺少某些内容:可能未定义/声明,或者尚未赋值。这两个值称为“nullish”。 空值始终为假值,但假值可能不为空值。空值合并运算符考虑到了这一点,对于返回零值或 的方法和 API 非常有用,false这些值可能是假值,但有效。

posted @ 2025-03-25 09:36  江月年年何相似  阅读(12)  评论(0)    收藏  举报