学无先后,达者为师

网站首页 编程语言 正文

空值判断运算符 ? ?

作者:丶扁扁的糖是扁的 更新时间: 2022-01-20 编程语言

?? 之间没有空格,csdn标题检查禁用了 ??

在这之前,我经常这样给可能为空的对象赋默认值:

let a = b || '6666' //默认给 a 赋值 666

但是用这个 || 并不严谨:

 可以看到当判断值为 '' 或者 false 或者 0 时, || 运算符也会将其排除,并赋予默认值。于是es6有了 空值判断运算符 ?? 

 只有在左侧属性值为nullundefined时,?? 右边的值才会生效

原文链接:https://blog.csdn.net/sugerinaflat/article/details/121385232

栏目分类
最近更新