javascript把字符串转换成数字的方法是什么?
我要对a和b进行比较
a="123";
b="45"
if(b>a)
{
alert("b>a");
}其实b比a小,但是表达式对它们进行了字符比较,而不是数字比较。
所以我想先把它们转换成数值。。请问用什么方法呢?
如果用这个
numObj = new Number(value) 会不会太隆重了点?
我要对a和b进行比较
a="123";
b="45"
if(b>a)
{
alert("b>a");
}其实b比a小,但是表达式对它们进行了字符比较,而不是数字比较。
所以我想先把它们转换成数值。。请问用什么方法呢?
如果用这个
numObj = new Number(value) 会不会太隆重了点?
b = "45"
if (parseInt(b) > parseInt(a)) {
alert("b>a");
}
parseInt( "123.03") result=123 parseFloat( "123 ") result=123
parseFloat( "123.03") result=123.03
b="45"
if(b-0>a-0)
{
alert("b>a");
}
这样的,更快捷,哈哈
a="123";
b="45";
if(+b>+a)
{
alert("b>a");
}
</script>
但是相比parseInt 肯定parseInt效率高啊