廖雪峰JS教程--条件判断 请注意,if...else...语句的执行特点是二选一,在多个if...else...语句中,如果某个条件成立,则后续就不再继续判断了。 试解释为什么下面的代码显示的是teenager: 'use strict'; var age = 20; if (age >= 6) { alert('teenager');} else if (age >= 18) { alert('adult');} else { alert('kid');} 由于age的值为20,它实际上同时满足条件age >= 6和age >= 18,这说明条件判断的顺序非常重要。 JavaScript把null、undefined、0、NaN和空字符串''视为false,其他值一概视为true,因此上述代码条件判断的结果是true。