欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 美食 > js中??和||的区别

js中??和||的区别

2025/3/13 7:32:30 来源:https://blog.csdn.net/qq_59625204/article/details/141159261  浏览:    关键词:js中??和||的区别

|| 操作符

  • "" || 1 使用的是逻辑或(||)运算符。
  • || 会返回第一个真值。如果第一个值为假(例如 ""0nullundefinedfalse),它会返回第二个值。
  • 所以,"" || 1 的结果是 1,因为 "" 是一个假值,|| 返回第二个操作数 1

?? 操作符

  • "" ?? 1 使用的是空值合并(??)运算符。
  • ?? 会返回第一个非 null 和非 undefined 的值。
  • 所以,"" ?? 1 的结果是 "",因为 "" 不是 null 或 undefined,所以 ?? 返回第一个操作数 ""

总结

  • "" || 1 结果是 1,因为 "" 是假值。
  • "" ?? 1 结果是 "",因为 "" 不是 null 或 undefined

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词