2009-06-16

javascript中的比较

如果把一个string和一个number相比较,javascript会自动试着将string转换为number,所以 "1.010" == 1.01 表达式返回true。

空和空格会被转换为数字0,所以不管是"" == 0,还是"  " == 0 都会返回true。

这也与使用的比较操作符 == 有关。更严格的比较使用 ===,参看javascript reference

1 条评论:

  1. Javascript中的下列值都等同于假值(false)
    0(number), NaN, ''(empty string), false, null, undefined

    回复删除