解释:if语句是在括号里面写判断条件,然后如果判断通过,则执行{}里面的代码。
比如上面的条件就是当a等于b时,执行alert(11)
if条件语句非常简单,如下:
一般『条件』是由逻辑表达式组成,比如:
但是除了这种常规的条件判断之外,还有一些非常规的,比如:
这种判断『变量』的方式,具体表达什么含义呢?如何使用?以下几种场景,具体分析 :
==是比较两个值是否相等,相同类型直接比较,不同类型的话,看情况转换。
String==Number --->toNumber(String)==Number
Boolean==(any) --->toNumber(Boolean)==(any)
Object==String/Number---->toPrimitive(Object)
对于 Object 类型,先尝试调用 .valueOf 方法获取结果。 如果没定义,再尝试调用 .toString方法获取结果
给你一个例子吧!<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>