javascript检查null或空字符串

时间:2018-06-19 13:48:32

标签: javascript

为什么这不可能?

globals[mainlist]

to test
  ask n-of 20 patches [sprout 1]
  set mainlist []
  ask turtles 
  [
    set mainlist lput (list xcor ycor) mainlist  
  ]
  print mainlist
end

我想检查一个值是否为null或为空,而不必一遍又一遍地使用变量。

2 个答案:

答案 0 :(得分:5)

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

var value = null;

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

value = undefined;

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

value = '';

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

答案 1 :(得分:0)

如果我们将条件分为两个相关部分,则您首先有null || ""。结果将等于空字符串""

然后您有value == ""。如果falsevalue,则为null

写条件的正确方法是value == null || value == ""