条件语句
任何事物非真即假。
在JavaScript中,条件判断以下情况为假:
- false
- NaN
- 0
- 空串
- null
- undefined
在使用相等运算符时,建议将数字写在相等运算符的左边。全等比较运算符由三个等号组成,在两个比较值相等其类型相同时,结果为真。
使用全等运算符的一个简单规则:判断一个变量的值为undefined、null、false,而不是类假值(0、null、空串、undefined)。
已经声明而没有赋值的变量初始值为undefined。
JavaScript不能很好的处理小数,当需要执行两个数字的精确等值比较时:
- 将小数舍入到需要的位数,然后比较;
- 在所有算术运算和比较中使用整数,然后将其转换为小数供显示时使用
isNaN(x)用于检查其参数是否是非数字值,如果 x 是特殊的非数字值 NaN(或者能被转换为这样的值),返回的值就是 true。如果 x 是其他值,则返回 false。
逻辑运算符中的 或 在键盘上如何输入:同时按住shift+,将会显示|然后再按一次,就会出来||;
1 //第一个条件检查email元素是否有假值(即无法引用该元素),第二条件检测Email元素是否有value属性,第三条件电子邮件地址长度的绝对最小值(a@b.co) 2 if(!email || !email.value || (email.value <6 ) || (email.value.indexOf('@') == -1))