这是检查变量是否已定义的最佳方法,而不是null并且等于“”或其他任何内容

时间:2013-10-18 09:37:44

标签: javascript

如果定义了我的变量,我需要设置一个值,而不是null,等于“”或其他任何东西。

我使用以下内容:

if (typeof abc != 'undefined') {
   if (abc != null) {
      // Here the variable abc must be defined
      // not null
      // equal to "" or anything else such as a longer string or number
   }   
}

有人可以告诉我这是否是我实施所需支票的最佳方式。

2 个答案:

答案 0 :(得分:0)

var abc2 = abc.toString();

if (abc2.length > 0)

如果长度> 0所以,它已经设置了

答案 1 :(得分:0)

Javascript将任何这些案例验证为布尔值,所以:

if ( abc ) {
    ....
}

检查所有这些案件。