符号 ?. 是什么

2023-11-05

在修改问题的时候,看到别人的代码是这样的,如图:
在这里插入图片描述
在这里插入图片描述
不太懂?.是干嘛的,于是去查关键字(js ?.),发现这是ES2020(ES11)新增的.

可选链操作符( ?. )

可选链操作符( ?. )允许读取位于连接对象链深处的属性的值,而不必明确验证链中的每个引用是否有效。?. 操作符的功能类似于 .
链式操作符,不同之处在于,在引用为空(nullish ) (null 或者 undefined) 的情况下不会引起错误,该表达式短路返回值

ES11 新增的还有 空值合并操作符(??),BigInt ,Promise.all,Promise.race

空值合并操作符(??)是一个逻辑操作符,当左侧的操作数为 null 或者 undefined 时,返回其右侧操作数,否则返回左侧操作数
例如: const foo = null ?? ‘default string’;
console.log(foo); // expected output: “default string”

BigInt 一个用于处理任意精度整数的新数字基元

参考链接:https://www.cnblogs.com/zhigu/p/13962661.html
https://www.jianshu.com/p/3e59df36342a

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

符号 ?. 是什么 的相关文章

随机推荐

  • C99和C89

    这是c0conut同学的一份作业 也可以理解为总结 为了保留这份作业 写了博客 我尽量使自己写得简单好懂有趣 C99与C89的亲子关系 就如DOM结构一般 C99与C89之间也充满温情 老父亲C89顾名思义出生于89年 也被称为ANSI C
  • validator 重写方法报错

    javax validation ConstraintDeclarationException HV000151 A method overriding another method must not redefine the parame
  • windows常用命令大全

    作者介绍 作者 小刘在C站 每天分享课堂笔记 一起努力 共赴美好人生 夕阳下 是最美的 绽放 目录 运行框命令 cmd中 Windows运行中 快捷键 运行框命令 shutdown s t 后家秒数 计划关机任务 migwiz Window
  • x-oss-process_OSS中的同理心-重要

    x oss process 我不花很多时间在开放源码项目的整个工作日 和许多晚上 上 我对OSS的使用形成了一种或两种意见 特别是在为项目做贡献时 作为一个使用Github之类的工具的社区 我们已经走了很长一段路 这使得在野外发布OSS项目
  • 什么是区块链?

    什么是区块链 今天给大家讲解我们区块链的第一课 我们要学习区块链 首先我们必须得了解什么是区块链 只有理解了区块链的概念 我们才能入门区块链 接下来 我会从浅入深的带着大家去理解区块链的含义 首先 我们从字面上来理解 区块链 包含着两层含义
  • kvm虚拟化技术

    前言 kvm是一种虚拟化技术 使用 概念 kvm是linux内核的模块 它需要CPU支持 采用硬件辅助虚拟化技术Intel VT AMD V 内存的相关技术如Intel的EPT和AMD的RVI 是底层虚拟化内核模块 检查cpu是否支持虚拟化
  • 大学c语言程序设计题库选择题,黑龙江大学C语言程序设计试题库程序单选.doc

    单选题 46 若输入ab 程序运行结果为 main static char a 2 scanf s a printf c c a 1 a 2 C A a b B a C b D 程序出错 47 若有说明 int a 3 4 0 则下面正确的
  • Hadoop HA集群两个NameNode都是standby或者主NameNode是standby,从NameNode是active的情况集锦

    文章目录 背景 架构 HDFS HA配置 错误原因 解决方案 方案一 方案二 方案三 首先查看自己各参数文件是否配置出错 后记 补充 failover transitionToActive 常用端口号及配置文件 常用端口号 hadoop3
  • 服务器上传图片不显示,网站后台上传图片失败或不显示的原因

    这四年多以来 比尔云做过近百个网站 发现好多网站后台上传图片都会出现一些错误 也不管这个程序是ASP的还是PHP的 对于为什么网站后台上传图片失败 今天比尔云结合自己的经验给大家总结一下 大家以后在搞网站时遇到相应的问题就好解决了 第一件事
  • Fine-tuning Large Enterprise Language Models via Ontological Reasoning

    本文是LLM系列文章 针对 Fine tuning Large Enterprise Language Models via Ontological Reasoning 的翻译 基于本体论推理的大型企业语言模型微调 摘要 1 引言 2 微调
  • 十大图像数据标注工具大合集

    给大家推荐十大标注工具 1 常见的标注方法 人工数据标注 的好处是标注结果比较可靠 自动数据标注 一般都需要二次复核 避免程序错误 外包数据标注 很多时候会面临数据泄密与流失风险 2 人工标注工具 可以分为客户端与WEB端标注工具 推荐使用
  • CUDA 7.5 安装及配置(WIN7 64 英伟达G卡 VS2013)

    第一步 下载cuda 7 5最新版本 https developer nvidia com cuda downloads 第二步 运行安装程序 安装过程中选择自定义 第三步 安装完毕 可以看到系统中多了CUDA PATH和CUDA PATH
  • Python算法--求1-100之间所有的偶数和奇数

    i 1 sum1 0 sum2 0 while i lt 100 if i 2 0 sum1 i else sum2 i i 1 print 1 100之间偶数和为 d sum1 print 1 100之间奇数和为 d sum2
  • MySQL递归查询

    在平常开发过程中 递归查询随处可见 话不多说 本人在项目中遇到的是编码和父级编码 需要逐渐查询 1 表结构 2 SQL SELECT id SELECT REPLACE GROUP CONCAT code FROM ddm file dir
  • windows下网卡绑定多个IP地址的方法

    在Windows下 尤其是Windows的服务器 有时候需要在一张网卡上绑定多个IP地址 有两种方法可以完成 一是使用控制面板可视化配置 进入控制面板 网络设置 Network and Internet 网络和共享中心 Network an
  • Deep Learning for Anomaly Detection: A Review

    本文是对 Deep Learning for Anomaly Detection A Review 的翻译 深度学习进行异常检测 综述 摘要 1 引言 2 异常检测 问题复杂性和挑战 2 1 主要问题复杂性 2 2 深度异常检测面临的主要挑
  • 产品经理实战--抖音

    目录 抖音 短视频发展历程 短视频概念 短视频在马斯洛理论上的应用 短视频行业发展历程 规划设计一款产品的思路和流程 报名学习 后台产品 前端 包含app 顶部导航 侧边导航 流程图 设计一款APP的思路和流程 抖音 我规划设计APP的思路
  • cvc-complex-type.2.4.a: 发现了以元素 ‘base-extension‘ 开头的无效内容。(解决方案的最全整理)

    记录一下 新电脑安装新版的Android Studio 小蜜蜂版本 导入那些gradle还是5 1 1 distributionUrl https services gradle org distributions gradle 5 1 1
  • Java字符串不相同但HashCode相同的例子(算法)

    相关文章 为什么重写equals方法时必须重写hashcode方法 Java字符串不相同但HashCode相同的例子 算法 Java字符串不相同但HashCode相同的例子 public static void main String ar
  • 符号 ?. 是什么

    在修改问题的时候 看到别人的代码是这样的 如图 不太懂 是干嘛的 于是去查关键字 js 发现这是ES2020 ES11 新增的 可选链操作符 可选链操作符 允许读取位于连接对象链深处的属性的值 而不必明确验证链中的每个引用是否有效 操作符的