导航

JavaScript学习心得(四)

Posted on 2014-03-09 21:49  菜鸟展翅  阅读(311)  评论(0编辑  收藏  举报

条件语句

  任何事物非真即假。

  在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))