美文网首页
"?.","??","??=","!"基本用法

"?.","??","??=","!"基本用法

作者: 可乐不可乐_6e02 | 来源:发表于2022-05-17 09:35 被阅读0次

空值合并操作符( ?? )ES2020

const a = b ?? c; // 解释为 如果b为null或undefined会给a赋值c,否则赋值为b,0 或 false都会赋值会b

逻辑空赋值( ??= )ES2022

let a = null; 
a ??= b; // 解释为 当左侧仅为null或undefined时b赋值给a

可选链( ?. )ES2020

一般用于多级对象里无法判断当前对象是否为空的情况

const a=b?.c?.d; // 类似于 const a = b && b.c && b.c.d; 

变量值可为空 ( ! )TypeScript

let x:number
x = null! // 如果不加!号会报错,加了!之后不会报错
let y:number = parma?.z!   // ! 一般用于对变量赋值时,如果只是调用就不需要用!
  • 常用判断
if((value??'') !== ''){
  //...
}

相关文章

  • 定时器

    setTimeout和clearTimeout基本用法 setInterval和clearInterval基本用法...

  • 2019-11-16

    E战到底DAY14 SUMIF和SUMIFS函数 一.基本用法 SUMIF基本用法 SUMIFS基本用法 SUMI...

  • 11 - 动态数据绑定实现原理

    一、defineProperty 基本用法 1、基本写法: 2、参数 3、descriptor 参数的基本用法 1...

  • as 基本用法

    插件安装 plugin auto import 相当于 eclipse ctrl+o 或者as alt+enter...

  • 基本用法

    Installation 安装 npm install vue vue-server-renderer --sav...

  • 基本用法

    html css js

  • 基本用法

    本地与远程:push 命令会把本地仓库推送到远程仓库(比如gitbub,码云)在push之前要与某个远程仓库建立连...

  • 基本用法

    TensorFlow使用图(graph)表示计算任务,图中的节点被称为op。一个Tensor一般为一个类型化的多维...

  • "?.","??","??=","!"基本用法

    空值合并操作符( ?? )ES2020 const a = b ?? c; // 解释为 如果b为null或un...

  • 查找函数(Vlookup、Hlookup、Index、Match

    查找函数(Vlookup、Hlookup、Index、Match) 一、基本用法 (1)、VLOOKUP的基本用法...

网友评论

      本文标题:"?.","??","??=","!"基本用法

      本文链接:https://www.haomeiwen.com/subject/mbggurtx.html