日期:2014-05-16  浏览次数:20333 次

求助!javascript 如何判断变量为空
通过Ajax.Request发送请求,回调函数使用var desc = request.responseText取出来的值为null,如何判断这个desc为null?
响应的代码如下:
public String getDescByModel(String model) {
  Model m = modelDao.findByModel(model);
  if(m != null) {
   return m.getDesc();
  }
  return null;
}
走的是return null;这条路。

使用typeof desc结果为string,alert(desc)结果为null,于是我使用if(desc != "null"),if(desc != null),if( !desc ),if(desc+"" != "null")结果都不是我想要的
另外我把上面响应的代码改成return ""; 然后得到desc应该是一个空字符串,可是我用if(desc != "")仍然不对,请高手帮忙看下,3Q!
javascript

------解决方案--------------------
var a;
if(a == "undefined" 
------解决方案--------------------
 a == null)
------解决方案--------------------
估计给加了回车,前几天刚见过一个这样的问题。

desc.trim=="null"试试