javascript数值比较的问题

    正常情况下alert(2>10),显示false,问题就在于如果你的2和10可能是外面传进来的值,而且这两个值很有可能是文本值,这样的话,问题就来了。你执行alert('2'>'10'),结果是true。为了避免这种情况造成一些不必要的问题,简单的方法就是判断让两个数值的差值跟0比较,这样javascript会自行进行类型转换,如alert(2-10>0),不管你传进来的是文本值还是数据值,都没有问题
posted @ 2009-02-05 17:45  呀呀个呸  阅读(520)  评论(0)    收藏  举报