如何在javascript中检查null?

时间:2015-07-24 07:41:56

标签: javascript jquery spring-mvc

var someValue1 = '${requestScope.someValue}';
    var someValue = '${requestScope.someValue}';
    var someValue = '${requestScope.someValue}';
    if(someValue1 !== null && someValue1 !== undefined && someValue1 !== '' && someValue1!=='null'){
        alert('Your New someValue1 = '+someValue1);
    };
    if(someValue !== null && someValue !== undefined && someValue !== '' && someValue!=='null' ){
        alert('Error : ' + someValue +"\nDescription : " + someValue);
    };

我想只根据值执行一个警告框,但是空检查不起作用。

我的两个警报框都被执行了,这是我的主要问题。我不明白为什么。

1 个答案:

答案 0 :(得分:4)

您的所有值都是字符串,因为您已将它们放在引号中:

var someValue1 = '${requestScope.someValue}';
// --------------^-------------------------^

因此,它们永远不会是=== null=== undefined。此外,除非你处理那些你没有展示过的东西,否则它们永远不会是=== '',因为它们是文字字符串 {$requestScope.someValue}(完全像'foo'是文字字符串foo)。

如果要检查值,请检查值本身requestScope.someValue