在javascript中检查值真实性的最简单方法?
在使用javascript编程时,我遇到了一些情况,我有一个条件,我想知道如果这个条件是真实的,哪些值会通过这个条件 我提出的解决方案是在chrome中打开控制台并键入iffoo{true},如果foo是truthy,则返回true,否则返回false 例如,当我有一些表达式foo时,它不会只返回真/假值。在if内部,它可以根据输入返回很多东西,有时是字符串,有时是数字,也可能是NaN 但我觉得写一个假设太过分了 有没有最简单的方法来检查javascript中值的真实性 编辑: 我正在寻找检查值真实性的最简单方法,不仅仅是如何检查,正如我在问题中所说,我已经做了iffoo{true}检查,但我正在寻找一种最简单的方法,我会使用操作符来简化if语句 结果是这样的: const foo=真; “是吗?”truthy':“falsy”;//回归真实在javascript中检查值真实性的最简单方法?,javascript,Javascript,在使用javascript编程时,我遇到了一些情况,我有一个条件,我想知道如果这个条件是真实的,哪些值会通过这个条件 我提出的解决方案是在chrome中打开控制台并键入iffoo{true},如果foo是truthy,则返回true,否则返回false 例如,当我有一些表达式foo时,它不会只返回真/假值。在if内部,它可以根据输入返回很多东西,有时是字符串,有时是数字,也可能是NaN 但我觉得写一个假设太过分了 有没有最简单的方法来检查javascript中值的真实性 编辑: 我正在寻找检查值
!!某些东西执行与if语句相同的转换。const thruthness=!!yourVariable,或者更好的说法是const thruthness=BooleanyourVariableOrExpressionwell,这就成功了,谢谢大家。如果你发布答案,我会接受空的,未定义的,假的,0,NaN和emty字符串是假的,其他的都是真的;类似于单个空格或这些值中的任何一个作为字符串等。同样相关:如果使用三元,则不需要将其转换为布尔值,这会自动发生。@ritaj,正确。编辑了我的答案。