JavaScript 中问号的三种用法 ??和?.以及?:
问号问号(??)
空值合并操作符??是一个逻辑操作符,当左侧的操作数为 null 或者 undefined 时,返回其右侧操作数,否则返回左侧操作数。
例如
问号点 (?.)
可选链操作符(?.)可选链操作符允许读取位于连接对象链深处的属性的值,而不必明确验证链中的每个引用是否有效。 使用它的好处是引用为null 或者 undefined的情况下不会引起错误。
语法:obj?.prop obj?.[expr] arr?.[index] func?.(args)
例如
问号冒号(?: )
这是三目运算,具体表达式是(condition ? exprIfTrue : exprIfFalse)
该表达式的含义是 条件condition是真,则执行exprIfTrue ,否则执行exprIfFalse
举个例子大家就懂了
栏 目:JavaScript
下一篇:React useEffect、useLayoutEffect底层机制及区别介绍
本文标题:JavaScript 中问号的三种用法 ??和?.以及?:
本文地址:https://www.fushidao.cc/wangluobiancheng/23694.html
您可能感兴趣的文章
- 07-21Vue.js 的计算属性和侦听器详解(提升数据处理与交互的关键工具)
- 07-21React useEffect、useLayoutEffect底层机制及区别介绍
- 07-21JavaScript 中问号的三种用法 ??和?.以及?:
- 07-21JavaScript检查变量类型的常用方法
- 07-21一文详解javascript语言中的类(class)
- 07-21使用Vue3实现一个简单的思维导图组件
- 02-11js中基本事件的总结(onclick、onblur、onchange等)
- 02-11详解如何在Node.js中使用中间件处理请求
- 02-11Vue3中Provide和Inject的用法及工作原理详解
- 02-11Vue+vant实现图片上传添加水印


阅读排行
推荐教程
- 04-23JavaScript Array实例方法flat的实现
- 04-23Vue3使用v-if指令进行条件渲染的实例代码
- 04-23THREE.JS使用TransformControls对模型拖拽的代码实例
- 04-23vue3+ts项目搭建的实现示例
- 07-21JavaScript检查变量类型的常用方法
- 04-23JavaScript实现下载超大文件的方法详解
- 07-21JavaScript 中问号的三种用法 ??和?.以及?:
- 04-23vue如何使用pdf.js实现在线查看pdf文件功能
- 04-23vue.js调用python脚本并给脚本传数据
- 12-18使用JavaScript遍历输出页面中的所有元素的方法详解