可用性
JavaScript 1.0; JScript 1.0; ECMAScript v1
语法
parseFloat(s)
参数
-
s
-
要被解析并转换成数字的字符串。
返回值
解析后的数字,如果字符串s没有以一个有效的数字开头,则返回NaN。在JavaScript
1.0中,当s不能被解析成数字时,parseFloat()返回的是0而不是NaN。
描述
方法parseFloat()将对字符串s进行解析,返回出现在s中的第一个数字。当parseFloat()在s中遇到了一个不是有效数字的字符时,解析过程就停止了,解析的结果也将在此时返回。如果s的开头是一个parseFloat()不能解析的数字,该函数将返回NaN。可以用函数isNaN()来检测这个值。如果只想解析数字的整数部分,则使用parseInt()方法而不是parseFloat()方法。
Bug
NaN不受JavaScript 1.0的支持,所以在该版本中,当它不能解析s时,parseFloat()返回零。这意味着在JavaScript 1.0中,如果parseFloat()的返回值为0,必须对s
执行额外的测试,以决定它表示为零还是根本不表示任何数。
参阅
isNaN( )
,
parseInt( )
|