最近更新
阅读排行
关注本站

JS字符串转换成数字方法总汇

阅读:2779 次   编辑日期:2014-01-16

目录:

概述:

如果经常需要解析数据的话,肯定会特别关心传过来的数据是什么类型,如果我们需要的是是数字(1),但是传过来的是字符串(“1”),这样的话,就有可能会出现显示问题或者逻辑问题。所以今天咱们就总结一下,把“字符串”转换成“数字”的方法 都有那些。

parseInt():

parseInt() 函数可以用来解析一个字符串,并返回一个整数。
如果是小数,就向下取整。
中英文混合的时候,只返回前面连续的数字,遇到英文就结束。如果第一个字符就不是数字,那么就返回NaN。
	alert(parseInt(2));//2
	alert(parseInt("2"));//2
	alert(parseInt("2.5"));//2
	alert(parseInt("23r4"));//23
	alert(parseInt("uw3c"));//NaN

parseFloat():

parseFloat() 函数可解析一个字符串,并返回一个浮点数。
	alert(parseFloat(2));//2
	alert(parseFloat("2.00"));//2
	alert(parseFloat("2.5"));//2.5
	alert(parseFloat("23r4"));//23
	alert(parseFloat("uw3c"));//NaN

用减号 “-”:

这个方法运用到了JS的特性 - 字符串跟数字相减,会返回数字。
	alert(typeof("2" - 0));//number
	alert(("2" - 0));//2
	alert(("2.5" - 0));//2.5
	alert(("-2.5" - 0));//-2.5
	alert(("uw3c" - 0));//NaN
将本篇文章分享到:
top