用JavaScript语法写一份解析数值类型的代码
时间: 2024-03-10 18:51:24 浏览: 18
好的,以下是使用JavaScript语法编写的解析数值类型的代码:
```javascript
let str = "123.45";
let num = parseFloat(str);
if (isNaN(num)) {
console.log("输入的字符串不是一个合法的数值类型!");
} else {
let int = parseInt(str);
if (isNaN(int)) {
console.log("输入的字符串不是一个合法的数值类型!");
} else {
console.log("解析的浮点数为:" + num);
console.log("解析的整数为:" + int);
}
}
```
这段代码中,我们定义了一个字符串变量 `str`,并将其赋值为 `"123.45"`。接着,我们使用 `parseFloat()` 函数将这个字符串解析成一个浮点数,并将其赋值给变量 `num`。然后,我们使用 `isNaN()` 函数判断 `num` 是否为 `NaN`,如果是,则说明输入的字符串不是一个合法的数值类型,需要输出错误信息并结束程序。
如果 `num` 不是 `NaN`,则说明输入的字符串是一个合法的浮点数。接着,我们使用 `parseInt()` 函数将 `str` 解析成一个整数,并将其赋值给变量 `int`。再次使用 `isNaN()` 函数判断 `int` 是否为 `NaN`,如果是,则说明输入的字符串不是一个合法的数值类型,需要输出错误信息并结束程序。
如果 `int` 不是 `NaN`,则说明输入的字符串是一个合法的整数。最后,我们使用 `console.log()` 函数输出解析的结果。