JS逻辑判断问题?

来源:百度知道 编辑:UC知道 时间:2024/06/15 02:50:51
要判断一个条件是否成立?大家都知道用IF语句可以实现,我想问下if (name!=null && name!="")这在哪种情况下使用?为什么不直接用if (name!=null)呢?还要用逻辑与呢?小弟菜鸟,望高人指导!代码如下:
<html>
<head>
<script type="text/javascript">
function disp_prompt()
{
var name=prompt("请输入您的名字","Bill Gates")
if (name!=null && name!="")
{
document.write("你好!" + name + " 今天过得怎么样?")
}
}
</script>
</head>
<body>

<input type="button" onclick="disp_prompt()" value="显示提示框" />

</body>
</html>

想知道为什么,你可以测试一下就知道了:

<html>
<head>
<script type="text/javascript">
function disp_prompt()
{
var name=prompt("请输入您的名字","")
alert("name:" + name);
}
</script>
</head>
<body>
<input type="button" onclick="disp_prompt()" value="显示提示框" />
</body>
</html>

测试方法,在弹出一个输入对话框时,你点右上角的“关闭”按钮和点“取消”按扭还有确定按钮,你看一下返回的值你就全明白了。