这篇文章给大家分享的是有关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如何使用空值合并??操作符”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!