检查值是否为false,true或null

德尔明

我想检查变量是否为false,true或null。如果为null或未定义,则默认情况下将数组分配给变量。在其他语言中,此语法很好用。但是在js中,如果value为false,则将数组分配给myBool

const boolFromBody = false;
const myBool = boolFromBody || [true, false];
console.log(myBool)

我设法用这种语法做到了,我只检查空值

const boolFromBody = null;
let otherBool = boolFromBody;
if (boolFromBody === null) {
  otherBool = [true, false]
}
console.log(otherBool);

有没有更好的方法在js中做到这一点?

伊法鲁基

空位合并。

检查变量是否为null或未定义,并在这种情况下将其分配给默认值。0false不被认为是无效的,并将分配给该值。

无效的合并运算符的??行为与运算符非常相似||,不同之处在于在评估运算符时我们不使用“真实的”。相反,我们使用的定义nullish,意思是“该值严格等于null还是undefined?”。

let a = null;

let b = a ?? "test";

console.log(b);

例子 false

let a = false;

let b = a ?? "test";

console.log(b);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

R检查TRUE / FALSE值列表是否评估为TRUE

来自分类Dev

检查变量是否为true,false,如果没有则设置为null

来自分类Dev

为什么此字符串的值为null,但是如果我检查是否为null,则结果为false?

来自分类Dev

KnockoutJS:将检查值设置为true或false以外的值

来自分类Dev

检查DatePicker值是否为null

来自分类Dev

检查key的字典值是否为null

来自分类Dev

检查列值是否更新为NULL

来自分类Dev

检查数组值是否设置为null

来自分类Dev

检查变量是否为false以及不是true还是undefined

来自分类Dev

检查Preg Match是否为False而不是True

来自分类Dev

检查CSS元素的属性值,并使用结果为true或false?

来自分类Dev

在@ Html.CheckBoxFor中检查值为true或false

来自分类Dev

iOS,JSON检查值是否为false或字符串

来自分类Dev

检查一列中的值是否为true,则左侧的所有值也为true

来自分类Dev

如果参数为null,如何检查是否为null,然后使用IS NULL检查值

来自分类Dev

如何在TSQL中检查分组列是否包含值并取决于结果,请创建值为true或false的列

来自分类Dev

JsRender-检查嵌套值是否为null

来自分类Dev

如何查询类并检查键是否为null或值

来自分类Dev

如何检查我的值是否为null或为空?

来自分类Dev

我如何使用linq检查值是否为NULL

来自分类Dev

在PL / SQL中检查值列表是否为NULL

来自分类Dev

检查seekbar值是否为null或为空

来自分类Dev

常规检查是否为null,而不是默认值(T)

来自分类Dev

检查属性值是否为null或为空

来自分类Dev

Lambda表达式,以检查值是否为null或等于

来自分类Dev

检查SQL Server中列的值是否为null

来自分类Dev

如何检查json数据中的值是否为null

来自分类Dev

检查Future [Boolean]的结果为true或false

来自分类Dev

检查关系是否存在并返回true或false

Related 相关文章

  1. 1

    R检查TRUE / FALSE值列表是否评估为TRUE

  2. 2

    检查变量是否为true,false,如果没有则设置为null

  3. 3

    为什么此字符串的值为null,但是如果我检查是否为null,则结果为false?

  4. 4

    KnockoutJS:将检查值设置为true或false以外的值

  5. 5

    检查DatePicker值是否为null

  6. 6

    检查key的字典值是否为null

  7. 7

    检查列值是否更新为NULL

  8. 8

    检查数组值是否设置为null

  9. 9

    检查变量是否为false以及不是true还是undefined

  10. 10

    检查Preg Match是否为False而不是True

  11. 11

    检查CSS元素的属性值,并使用结果为true或false?

  12. 12

    在@ Html.CheckBoxFor中检查值为true或false

  13. 13

    iOS,JSON检查值是否为false或字符串

  14. 14

    检查一列中的值是否为true,则左侧的所有值也为true

  15. 15

    如果参数为null,如何检查是否为null,然后使用IS NULL检查值

  16. 16

    如何在TSQL中检查分组列是否包含值并取决于结果,请创建值为true或false的列

  17. 17

    JsRender-检查嵌套值是否为null

  18. 18

    如何查询类并检查键是否为null或值

  19. 19

    如何检查我的值是否为null或为空?

  20. 20

    我如何使用linq检查值是否为NULL

  21. 21

    在PL / SQL中检查值列表是否为NULL

  22. 22

    检查seekbar值是否为null或为空

  23. 23

    常规检查是否为null,而不是默认值(T)

  24. 24

    检查属性值是否为null或为空

  25. 25

    Lambda表达式,以检查值是否为null或等于

  26. 26

    检查SQL Server中列的值是否为null

  27. 27

    如何检查json数据中的值是否为null

  28. 28

    检查Future [Boolean]的结果为true或false

  29. 29

    检查关系是否存在并返回true或false

热门标签

归档