!!
将一个类型转为boolean,类似Boolean()的方式
??
它是ES11增加的新特性,叫做空值合并操作符
,是一个逻辑操作符
当操作符的左侧是null
或者undefined
,返回其右侧操作数,否则返回左侧操作数。
与 || 的区别
使用 ||
时,值1会转换为布尔值判断,为true
返回值1,false
返回值2
使用 ??
时,只有当值1为null
或undefined
时才返回值2;
与三目运算符类似
a ? a : b
a ?? b
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!