解释:if语句是在括号里面写判断条件,然后如果判断通过,则执行{}里面的代码。
比如上面的条件就是当a等于b时,执行alert(11)
给你一个例子吧!<html>
<body>
<script type="text/javascript">
var d = new Date()
var time = d.getHours()
if (time <10)
{
document.write("<b>早安</b>")
}
</script>
<p>本例演示 If 语句。</p>
<p>如果浏览器时间小于 10,那么会向您问“早安”。</p>
</body>
</html>
已经确定boolean是布尔值,直接判断boolean就可以了,即"if(boolean)"。"!"是逻辑非运算符,即取反。
js属于弱类型语言,所以可以不用先声明数据类型,而在运算的时候再进行类型转换。所以"!str"当中,会先把str转换为布尔类型,在转换过程中,str为空则为false,str非空则为true。"!str"相当于"str==''"。
如果你已经知道了boolean为布尔值则不需要转换,直接判断就可以了。当然,判断"boolean==true"也是可以的,只是有点画蛇添足。