javascript把字符串转换成数字的方法是什么?

MiSenIn 2011-08-02 11:47:37
javascript把字符串转换成数字的方法是什么?


我要对a和b进行比较
a="123";
b="45"
if(b>a)
{
alert("b>a");
}

其实b比a小,但是表达式对它们进行了字符比较,而不是数字比较。
所以我想先把它们转换成数值。。请问用什么方法呢?


如果用这个
numObj = new Number(value) 会不会太隆重了点?

...全文
151 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
挨踢直男 2011-08-02
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 lionfox 的回复:]
a="123";
b="45"
if(b-0>a-0)
{
alert("b>a");
}
这样的,更快捷,哈哈
[/Quote]
简洁规简洁,还是用parseInt吧,一目了解
lionfox 2011-08-02
  • 打赏
  • 举报
回复
a="123";
b="45"
if(b-0>a-0)
{
alert("b>a");
}
这样的,更快捷,哈哈
fancyhf2009 2011-08-02
  • 打赏
  • 举报
回复
parseInt( "123") result=123
parseInt( "123.03") result=123

parseFloat( "123 ") result=123
parseFloat( "123.03") result=123.03
班门弄斧 2011-08-02
  • 打赏
  • 举报
回复
parseInt(str)
乌镇程序员 2011-08-02
  • 打赏
  • 举报
回复
a = "123";
b = "45"
if (parseInt(b) > parseInt(a)) {
alert("b>a");
}
风中叶 2011-08-02
  • 打赏
  • 举报
回复
parseInt 注意前面有'0'的情况
lsw645645645 2011-08-02
  • 打赏
  • 举报
回复
parseInt
chenhongxin 2011-08-02
  • 打赏
  • 举报
回复
parseInt(str) 或 eval
蚂蚁上树 2011-08-02
  • 打赏
  • 举报
回复
parseInt
豆虫 2011-08-02
  • 打赏
  • 举报
回复
numObj = new Number(value) 会不会太隆重了点?

没什么隆重不隆重的 呵呵
但是相比parseInt 肯定parseInt效率高啊
MuBeiBei 2011-08-02
  • 打赏
  • 举报
回复
<script>
a="123";
b="45";
if(+b>+a)
{
alert("b>a");
}
</script>

87,989

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧