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