首页 > 其他分享 >可选链 ?. 和 空值合并运算符使用

可选链 ?. 和 空值合并运算符使用

时间:2022-08-22 16:44:12浏览次数:64  
标签:空值 console log 运算符 可选链 123 name

可选链 ;

      let a = {
        name: '123',
      }
      let b = a?.name
      // 条件都满足才会把a的name属性值赋给b
      // 条件 1 : a 是真值 true
      //   条件 2 : a 有 name 属性
      console.log(b) // 123

空值合并运算符  如果左边的是 null 和 undefined 则执行右边的内容;

  // ?? 的使用
      console.log(null ?? 123) // 123
      console.log(undefined ?? 123) /// 123
      console.log('' ?? 123) /// 空
      console.log(0 ?? 123) /// 0
      console.log(false ?? 123) /// false

 

标签:空值,console,log,运算符,可选链,123,name
From: https://www.cnblogs.com/zhulongxu/p/16613315.html

相关文章

  • 展开运算符在数组和对象中的使用
    1.数组中使用1.1合并2个数组constarr1=[1,2,3]constarr2=[4,5,6]console.log([...arr1,...arr2])1.2求最值constarr1=[1,2,3]......
  • JavaScript快速入门-04-运算符
    4运算符4.1算术运算符4.1.1概述  JavaScript提供的算术运算符如下所示:类型符号示例加法运算符+a+b减法运算符-a-b乘法运算符*a*b除......
  • JAVA基础--运算符--2022年8月20日
    第一节1、算数运算符有哪些+ - * / %2、/需要注意什么,为什么?两个整数相除,结果一定也是整数,因为最高类型是整数 第二节把数字321拆分成3  2......
  • mysql-运算符
    1.算数运算符2.比较运算符安全等于运算符<=>可以用来对NULL进行判断,左右两值均为NULL则结果为13.非符号运算符(关键字运算符)ISNULL判断值,字符串或表达式是否为......
  • 运算符
    隐式转换两种类型的变量在进行运算或比较时,一种类型会向类一种进行转化,然后再进行比较和运算加法作为算数运算符(除string类型外的原始数据类型进行加法运算时)非数......
  • 【Java基础】三元运算符 a>b ? 1 : 2 ;
    1.三元运算符a>b?true:false;可以简化为if-else语句if(a>b){ System.out.println("true");}else{ System.out.println("false");}2.运算符的优先级只有单目运......
  • 【Java基础】逻辑运算符&,&&,|,||,!,^
    1.逻辑运算符用于连接布尔型表达式,例如:x>3&&x<62.&和&&的区别表示and(1)&,左边无论真假,右边都进行运算。(2)&&,如果左边为真,右边参与运算;如果左边为假,那么右边不参与......
  • 新手学习java笔记——运算符
    运算符算术运算符+,-,*,/,%,++,--前四位为数学的加减乘除例:1+2=32-1=11*2=22/1=1在进行运算时要注意精度的损失和数值溢出的问题例如int类型和int类型相乘如果超出了i......
  • c语言中函数式宏和逗号运算符
     001、#include<stdio.h>#definexxx(str){putchar('\a');puts(str);}//函数使用;花括号内为完整的代码块,末尾有分号,因此main函数ti第一个if之后不再加......
  • JavaSE:第二章:变量与运算符
    史上最全的知识体系脑图,覆盖所有知识点,所有细节,注意事项。变量与运算符:包含关键字,保留字,标识符,变量,运算符。更多内容请见原文,原文转载自:https://blog.csdn.net/weixin_44......