为什么js的浮点类型能够调用方法

JavaScript012

为什么js的浮点类型能够调用方法,第1张

js提供了parseInt()和parseFloat()两个转换函数。前者把值转换成整数,后者把值转换成浮点数。只有对String类型调用这些方法,这两个函数才能正确运行;对其他类型返回的都是NaN(Not a Number)。

在 判断字符串是否是数字值前,parseInt()和parseFloat()都会仔细分析该字符串。parseInt()方法首先查看位置0处的 字符,判断它是否是个有效数字;如果不是,该方法将返回NaN,不再继续执行其他操作。但如果该字符是有效数字,该方法将查看位置1处的字符,进行同样的 测试。这一过程将持续到发现非有效数字的字符为止,此时parseInt()将把该字符之前的字符串转换成数字。

可以参考以下的方法:

javascript中如果一个变量的值是字符串,且里面的值是数字类型的,就可以直接用这个变量乘1,就可以将它变成数值类型了。

例如

var str = "12.2365"

就可以用它乘1

var value = str*1

这个value就是需要的数值类型的了

扩展资料:

double数据类型

double(双精度浮点型)是计算机使用的一种资料型别。

比起单精度浮点数(float),double(双精度浮点数)使用 64 位(8字节) 来储存一个浮点数。 它可以表示十进制的15或16位有效数字,负值取值范围为 -1.7976E+308 到 -4.94065645841246544E-324,正值取值范围为 4.94065645841246544E-324 到 1.797693E+308

参考资料来源:百度百科-double

定义和用法:parseFloat() 函数可解析一个字符串,并返回一个浮点数。 语法:parseFloat(string),参数string是必须的,表示要被解析的字符串 返回值:返回解析后的数字