javascript检查空字符串

javascript check null or empty string

本问题已经有最佳答案,请猛点这里访问。

为什么不可能?

1
2
3
4
5
6
var value = null;

if(value == (null ||""))
{
   //do something
}

我想检查一个值,如果它是空的或者是空的,而不使用一次又一次的变量。


使用!value。它适用于undefinednull甚至''值:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
var value = null;

if(!value)
{
  console.log('null value');
}

value = undefined;

if(!value)
{
  console.log('undefined value');
}

value = '';

if(!value)
{
  console.log('blank value');
}


如果我们把条件分成两个相关部分,你首先得到的是null ||""。其结果将等于空字符串""

那么你有了value =="",如果valuenull的话,它就是false

写你病情的正确方法是value == null || value ==""