首先,在没有强制转换成布尔型之前,也就是非true或者也非false的时候 1、在数字条件判断中,一般情况下就是三种情况:0,负数,正数,只要是非0就是true,下面是示例。 <script> var a = 0; var b = -1; var c = 1;
function assert (aVar) { if (aVar) alert(true); else alert(false); } assert(a) // false assert(b) // true assert(c) // true </script> 注意:上例中的条件判断是直接判断条件语句的,如果我们把条件语句改成: <script> var a = 0; var b = -1; var c = 1;