`parseFloat` 是 JavaScript 中的一个内置函数,用于将一个字符串解析为浮点数(即小数)。如果字符串开头的部分可以解析为一个数字,那么 `parseFloat` 会返回这个数。如果字符串开头的部分不是一个数字,那么 `parseFloat` 会返回 `NaN`(不是一个数字)。
下面是一些使用 `parseFloat` 的例子:
### 示例 1:解析有效的数字字符串
```javascript
var num = parseFloat("123.45");
console.log(num); // 输出:123.45
```
### 示例 2:解析带有字母的字符串
```javascript
var num = parseFloat("abc");
console.log(num); // 输出:NaN(不是一个数字)
```
### 示例 3:解析空字符串或空白字符串
```javascript
var num = parseFloat(""); // 或者 parseFloat(" ") (带有空格的字符串)
console.log(num); // 输出:NaN(不是一个数字)
```
### 示例 4:解析带有前缀的字符串
虽然 `parseFloat` 会尝试解析字符串开头的数字部分,但如果字符串开头有不被识别的字符(例如非数字字符或空格),则解析会停止。例如,"123abc" 将只解析出数字部分 "123"。类似地," 123"(前面有空格)将解析出数字 "123"。但是,"abc123"(字母在前)将返回 `NaN`。
### 注意点:
* `parseFloat` 会忽略字符串前面的空白字符。
* 如果字符串中的第一个字符不能被识别为数字或符号(正负号),则解析会停止。例如,"abc" 或 " 123abc"(带有空格)都会返回 `NaN`。因此,确保输入字符串的整洁和格式的正确性对于 `parseFloat` 的正确工作非常重要。