Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.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 无法在js中的条件语句中比较0_Javascript_String_Node.js_Conditional - Fatal编程技术网

Javascript 无法在js中的条件语句中比较0

Javascript 无法在js中的条件语句中比较0,javascript,string,node.js,conditional,Javascript,String,Node.js,Conditional,确切地说,这是在node中,但当我对长度为零或大于零的字符串执行以下条件语句时,它只会在字符串不是0的情况下执行该条件 if(string.length == 0) { console.log(string.length) } else { console.log(string.length) }; 不管怎样,如果string.length为0,它都不会响应。我也尝试过: if(string.length > 0) { console.log('greater tha

确切地说,这是在node中,但当我对长度为零或大于零的字符串执行以下条件语句时,它只会在字符串不是0的情况下执行该条件

if(string.length == 0)
{
   console.log(string.length)
} else {
   console.log(string.length)
};
不管怎样,如果string.length为0,它都不会响应。我也尝试过:

if(string.length > 0)
{
    console.log('greater than zero')
} else {
    console.log('zero')
};

但结果是一样的。不管怎样,如果string.length为零,它都不会响应。我已经在if/else语句之外打印了string.length,并且能够让它打印0。为什么条件语句在这种情况下不起作用?如果string.length==0,为什么它不响应?

似乎有效。如果

中没有任何内容,Firebug会记录一个0。如果字符串为0,则我会得到空白。我通过执行string.trim()解决了此错误。

请说明如何定义/声明变量
string
。您是否验证了它既不是
null
也不是
未定义的
?字符串被定义为一个单词字符串。例如“您好,您好”和“是”,我已确认,因为我可以打印if/else之外的长度,但如果它是0,则无法打印