千家信息网

js如何使用空值合并??操作符

发表于:2024-10-01 作者:千家信息网编辑
千家信息网最后更新 2024年10月01日,这篇文章给大家分享的是有关js如何使用空值合并??操作符的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。空值合并 ?? 操作符当我们想检查一个变量是否为 null 或 und
千家信息网最后更新 2024年10月01日js如何使用空值合并??操作符

这篇文章给大家分享的是有关js如何使用空值合并??操作符的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

空值合并 ?? 操作符

当我们想检查一个变量是否为 null 或 undefined 时,??操作符很有用。当它的左侧操作数为null 或 undefined时,它返回右侧的操作数,否则返回其左侧的操作数。

const foo = null ?? 'Hello';console.log(foo); // 'Hello'const bar = 'Not null' ?? 'Hello';console.log(bar); // 'Not null'const baz = 0 ?? 'Hello';console.log(baz); // 0

在第三个示例中,返回 0,因为即使 0 在 JS 中被认为是假的,但它不是null的或undefined的。你可能认为我们可以用||算子但这两者之间是有区别的

你可能认为我们可以在这里使用 || 操作符,但这两者之间是有区别的。

const cannotBeZero = 0 || 5;console.log(cannotBeZero); // 5const canBeZero = 0 ?? 5;console.log(canBeZero); // 0

感谢各位的阅读!关于"js如何使用空值合并??操作符"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

0