任意javascript值都可转换成对象
undefined、null、0、-0、NaN、“”会被转换成false,其他的值都会转换成true。
<html>
<body>
<div>
<form>
<input type="text" value="0" name="test" id="test"/>
</form>
</div>
<script type="text/javascript">
//var i = "0";
var i=document.getElementById('test').value;
//i=parseInt(i);
alert(i)
if(i)
{
alert(true);
}
else{
alert(false);
}
</script>
</body>
</html>
这里i得到是“0”而不是0 字符串“0”是会被javascript转换成true,当 //i=parseInt(i);添加int转换之后,会被转换成false;