首页 > 编程语言 >JavaScript 可选链运算符

JavaScript 可选链运算符

时间:2022-11-01 15:56:04浏览次数:51  
标签:操作数 undefined JavaScript 运算符 可选链 null

可选链运算符(?.允许读取位于连接对象链深处的属性的值,而不必明确验证链中的每个引用是否有效。

?. 运算符的功能类似于 . 链式运算符

不同之处在于,在引用为空 (nullish) (null 或者 undefined) 的情况下不会引起错误,

该表达式短路返回值是undefined。与函数调用一起使用时,如果给定的函数不存在,则返回 undefined。

空值合并运算符(??是一个逻辑运算符,当左侧的操作数为 null 或者 undefined 时,返回其右侧操作数,否则返回左侧操作数。

标签:操作数,undefined,JavaScript,运算符,可选链,null
From: https://www.cnblogs.com/qiaorr101/p/16847986.html

相关文章

  • JavaScript特殊语法和JavaScript流程控制语句
    6.流程控制语句: 1.if...else... 2.switch: *在java中,switch语句可以接受的数据类型:byteintshorchar,枚举(1.5),String(1.7) ......
  • C++:17---sizeof运算符
    功能:以字节位单位,返回一个表达式或一个数据类型所占的字节数返回值类型:是size_t类型sizeof有无括号:sizeof不加括号,后面不可以直接跟数据类型sizeof加括号,后面既可以跟表达式......
  • JavaScript语法逻辑运算符和JavaScript三元运算符
    5.逻辑运算符 &&||! *其他类型转boolean:1.number:0或NaN为假,其他为真2.string:除了空字符串(""),其他都是true......
  • JavaScript中Array.from()方法的用法
    1.介绍作用:将一个伪数组对象或者可迭代的任意对象转换为一个真正的数组语法:Array.from(arrayLike[,mapFunction[,thisArg]])arrayLike:必传参数,指定需要转换为数......
  • 变量类型转换 变量 运算符
    变量类型转换​运算中,不同类型的数据先转化为同一类型,然后进行运算。转换从低级到高级(根据容量来看)。低------------------------------------>高byte,short,c......
  • 位运算符1
    ##位运算符  ```javapackagebasic;publicclassDemo08{publicstaticvoidmain(String[]args){/*0表示假,1表示真A=00111100......
  • 位运算符1
    位运算符packagebasic;publicclassDemo08{publicstaticvoidmain(String[]args){/*0表示假,1表示真A=00111100B=000......
  • JavaScript快速入门
    JavaScript快速入门1.前端知识体系  想要成为真正的“互联网Java全栈工程师”还有很长的一段路要走,其中前端是绕不开的一门必修课。本阶段课程的主要目的就是带领Ja......
  • JavaScript 输出
    JavaScript没有任何打印或者输出的函数。JavaScript显示数据JavaScript可以通过不同的方式来输出数据:使用window.alert()弹出警告框。使用document.write()方法将......
  • javascript日期处理函数的一些问题
    问题1:newDate(字符串)产生的日期对象,在某些情形下,可能会自动增加1天。猜测是和时区有关,浏览器没有默认当前时区?这是一个坑。问题2:setDate()设置日期后不准确的问题。比如......