可以调用window.parseFloat方法将字符串转换成float数据,
window可以省略,下面是例子
-->
<html>
<body>
<script type="text/javascript">
var s="3.14",s2="1.11"
var f=window.parseFloat(s)*2,f2=parseFloat(s2)*2
document.write(""+f+"<br />")
document.write(""+f2+"<br />")
</script>
</body>
</html>
不需要判断字符串,直接转就ok。
列:
var t='asdfdsfsdaf't=parseFloat(t)
if(isNaN(t) )
{
//不能转换
}
else
{
//转换成功
}
// isNaN() 函数可用于判断其参数是否是 NaN,该值表示一个非法的数字(比如被 0 除后得到的结果)