Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在javascript中检查值真实性的最简单方法?_Javascript - Fatal编程技术网

在javascript中检查值真实性的最简单方法?

在javascript中检查值真实性的最简单方法?,javascript,Javascript,在使用javascript编程时,我遇到了一些情况,我有一个条件,我想知道如果这个条件是真实的,哪些值会通过这个条件 我提出的解决方案是在chrome中打开控制台并键入iffoo{true},如果foo是truthy,则返回true,否则返回false 例如,当我有一些表达式foo时,它不会只返回真/假值。在if内部,它可以根据输入返回很多东西,有时是字符串,有时是数字,也可能是NaN 但我觉得写一个假设太过分了 有没有最简单的方法来检查javascript中值的真实性 编辑: 我正在寻找检查值

在使用javascript编程时,我遇到了一些情况,我有一个条件,我想知道如果这个条件是真实的,哪些值会通过这个条件

我提出的解决方案是在chrome中打开控制台并键入iffoo{true},如果foo是truthy,则返回true,否则返回false

例如,当我有一些表达式foo时,它不会只返回真/假值。在if内部,它可以根据输入返回很多东西,有时是字符串,有时是数字,也可能是NaN

但我觉得写一个假设太过分了

有没有最简单的方法来检查javascript中值的真实性

编辑: 我正在寻找检查值真实性的最简单方法,不仅仅是如何检查,正如我在问题中所说,我已经做了iffoo{true}检查,但我正在寻找一种最简单的方法,我会使用操作符来简化if语句

结果是这样的:

const foo=真; “是吗?”truthy':“falsy”;//回归真实
!!某些东西执行与if语句相同的转换。const thruthness=!!yourVariable,或者更好的说法是const thruthness=BooleanyourVariableOrExpressionwell,这就成功了,谢谢大家。如果你发布答案,我会接受空的,未定义的,假的,0,NaN和emty字符串是假的,其他的都是真的;类似于单个空格或这些值中的任何一个作为字符串等。同样相关:如果使用三元,则不需要将其转换为布尔值,这会自动发生。@ritaj,正确。编辑了我的答案。