Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
评估javascript中的对象是否为空_Java_Jquery_Struts2 - Fatal编程技术网

评估javascript中的对象是否为空

评估javascript中的对象是否为空,java,jquery,struts2,Java,Jquery,Struts2,例如,我的操作指定了一个电子邮件地址: private String email; public String getEmail() { return email; } 但有时,该操作无法填充电子邮件,使其保持为空。如何在jquery中评估此场景? 这样的事情肯定没有帮助: <script type="text/javascript"> $(document).ready(function() { if (${email}) { //do somethi

例如,我的操作指定了一个电子邮件地址:

private String email;
public String getEmail() {
  return email;
}
但有时,该操作无法填充电子邮件,使其保持为空。如何在jquery中评估此场景?
这样的事情肯定没有帮助:

<script type="text/javascript">
  $(document).ready(function() {
    if (${email}) {
      //do something
    } else {
      //do another thing
    }
</script>

$(文档).ready(函数(){
如果(${email}){
//做点什么
}否则{
//做另一件事
}

您可以使用
typeof
Javascript:

var myVar = "${email}";
if (myVar !== "") {
} else {
}

在这种情况下,我不能。当电子邮件为
null
时,客户端上的javascript将像
if(typeof())一样生成{
您需要在JavaScript中引用字符串。@DaveNewton感谢您的提示。GriffeyDog的回答做到了。只需补充一点-添加引号就可以了,因为空字符串的计算结果将为false。