1

确切地说,这是在节点中,但是,当我对长度为零或大于零的字符串执行以下条件语句时,它只会在字符串不为 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,为什么它不响应?

4

2 回答 2

0

如果字符串为 0,我会得到空格。我通过执行 string.trim() 解决了错误

于 2013-09-09T07:37:38.450 回答
0

似乎工作。 Fiddle here 如果文件中没有任何内容,则 Firebug 记录一个 0<div>

于 2013-09-09T06:05:27.803 回答