关于javascript参数变量的比较问题
时间:2008-06-30 来源:lmingo
自己以前没有用写过javascript,所以在使用中出现了如下的错误。
背景:
为了检查页面一个值的有效性,设计了一个函数:
checkValid(val0, val1)
{
....
if (val0 >= val1)
{
return false;
}
}
这个函数是比较两个值的,如果val0的值大于等于val1的值,则应该报错。当我设置;val0的值比val1的值小时,也总是出错。经过调试,才发现是因为val0与val1的比较是按照字符来比较的。所以以后写程序时需要注意。应该用函数或者其它方法,让其比较为数值的比较才行。
再此写出来,供一样和我不太懂javascript的了解下,不再犯此类错误。
背景:
为了检查页面一个值的有效性,设计了一个函数:
checkValid(val0, val1)
{
....
if (val0 >= val1)
{
return false;
}
}
这个函数是比较两个值的,如果val0的值大于等于val1的值,则应该报错。当我设置;val0的值比val1的值小时,也总是出错。经过调试,才发现是因为val0与val1的比较是按照字符来比较的。所以以后写程序时需要注意。应该用函数或者其它方法,让其比较为数值的比较才行。
再此写出来,供一样和我不太懂javascript的了解下,不再犯此类错误。
相关阅读 更多 +