js ??是什么意思
时间: 2023-08-30 15:09:52 浏览: 39
在JavaScript中,??是一个逻辑运算符,被称为"nullish合并运算符"。它的功能类似于.链式操作符,但有一个重要的区别。当操作符左侧的值为null或undefined时,它不会引发错误并返回右侧的值。这对于处理可能为null或undefined的变量或属性非常有用。例如,如果我们有一个对象dog,我们想要访问其prop属性的name属性,我们可以使用dog?.prop?.name。如果dog或prop其中任何一个是null或undefined,它不会引起错误并返回undefined。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [js中??和?.的意思](https://blog.csdn.net/weixin_38551805/article/details/116199959)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [JS中=>是什么意思?箭头函数是什么?](https://blog.csdn.net/weixin_44122062/article/details/105330189)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]