?? 和 ||都能实现 或 的操作

?? 和 ||都能实现 或 的操作,那么他们有什么区别呢,啥时候用??

参考:
https://blog.csdn.net/weixin_41650390/article/details/113739845

如有帮助,望采纳^O^

??是es6新增判断的运算符,针对null和undefined这两种特殊的数据类型判断,算是||的一种细化。
||对所有在Boolean转换中会被转换为false的数据都会按false处理,(如''啊0啊),??就不会,可以很方便的为空数据设置默认值

当然用的时候看自己需求啦
详细的可以看一下阮一峰大神的“ES6入门”中的'数值的扩展'—— 'NULl判断运算符'
连接:https://es6.ruanyifeng.com/?search=%EF%BC%9F%EF%BC%9F&x=10&y=15#docs/operator

如果有帮助的话还请点个采纳啦,非常感谢~