返回列表索引 上一页 下一页
parseFloat( ) 把字符串转换成数字

可用性

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( )

返回列表索引 上一页 下一页