黑马程序员技术交流社区
标题:
关于JS的小问题
[打印本页]
作者:
刘郑瑞
时间:
2013-1-17 19:49
标题:
关于JS的小问题
在JS中,为什么alert(" " == 0);打印true?
那又如何验证用户是否输入了空格?
作者:
梁俊
时间:
2013-1-17 23:25
js验证为空的方法
var s1 = document.getElementById("search_time_gt").value;
if (s1 == "") {
alert("xxx不能为空");
}
作者:
梁俊
时间:
2013-1-17 23:27
0 是逻辑的 false
1 是逻辑的 true
空字符串是逻辑的 false
null 是逻辑的 false
NaN 是逻辑的 false
因此可以得出结论
空字符串是逻辑的 false == 0是逻辑的false
false==false 肯定是对的!
记住上述结论就可以了!
可以让程序说话,下面这段代码得到证实:
<html>
<body>
<script type="text/javascript">
var b1=new Boolean( 0)
var b2=new Boolean(1)
var b3=new Boolean("")
var b4=new Boolean(null)
var b5=new Boolean(NaN)
var b6=new Boolean("false")
document.write("0 是逻辑的 "+ b1 +"<br />")
document.write("1 是逻辑的 "+ b2 +"<br />")
document.write("空字符串是逻辑的 "+ b3 + "<br />")
document.write("null 是逻辑的 "+ b4+ "<br />")
document.write("NaN 是逻辑的 "+ b5 +"<br />")
document.write("字符串 'false' 是逻辑的 "+ b6 +"<br />")
</script>
</body>
</html>
作者:
刘郑瑞
时间:
2013-1-17 23:33
说的真的很有道理,谢谢!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2