☆ 全局函数可以直接调用,不需要在调用时指定所属对象,执行结束后会将结果直接返回给调用者。
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
网友评论