JavaScript:标准内置对象函数属性--parseFloat()

☆ 全局函数可以直接调用,不需要在调用时指定所属对象,执行结束后会将结果直接返回给调用者。


parseFloat() 

parseFloat() 函数解析一个字符串参数并返回一个浮点数。


语法

parseFloat(value)


参数

◆ value

需要被解析成为浮点数的值。


返回值

给定值被解析成浮点数。如果给定值不能被转换成数值,则会返回 NaN。


描述

parseFloat是个全局函数,不属于任何对象。

☆ parseFloat将它的字符串参数解析成为浮点数并返回。

☆ 如果在解析过程中遇到了正负号(+或-)、数字(0-9)、小数点、或者科学记数法中的指数(e或E)以外的字符,则它会忽略该字符以及之后的所有字符,返回当前已经解析到的浮点数。同时参数字符串首位的空白符会被忽略。

☆ 如果参数字符串的第一个字符不能被解析成为数字,则parseFloat返回NaN。

你可以通过调用isNaN函数来判断parseFloat的返回结果是否是NaN。

如果让NaN作为了任意数学运算的操作数,则运算结果必定也是NaN。

parseFloat 也可转换和返回Infinity值。 可以使用isFinite 函数来判断结果是否是一个有限的数值 (非Infinity、 -Infinity、 或 NaN)。

parseFloat 也可以转换一个已经定义了 toString 或者 valueOf 方法的对象,它返回的值和在调用该方法的结果上调用 parseFloat 值相同。

parseFloat("3.14");      // 3.14

parseFloat("314e-2");    // 3.14

parseFloat("0.0314E+2");  // 3.14

parseFloat("3.14more");  // 3.14

parseFloat("FF2");  // NaN

parseFloat(Infinity)  // Infinity

你可能感兴趣的:(JavaScript:标准内置对象函数属性--parseFloat())