能者 发表于 2023-9-4 12:00:03

使用JavaScript将字符串转换为数字

要将字符串转换为数字,你可以使用JavaScript中的`parseInt()`和`parseFloat()`函数。

1. `parseInt()` 函数用于解析一个字符串并返回一个整数。它的语法如下:
parseInt(string, radix)

[*]`string` 是要被解析的字符串。
[*]`radix` 是一个可选参数,表示要用于解析的进制,默认为 10。

下面是一些示例:
var str1 = "123";
var str2 = "3.14";

var num1 = parseInt(str1);       // 返回整数 123
var num2 = parseInt(str2);       // 返回整数 3
var num3 = parseInt(str2, 10);   // 返回整数 3
var num4 = parseInt(str2, 16);   // 返回整数 19(使用十六进制)


2. `parseFloat()` 函数用于解析一个字符串并返回一个浮点数。它的语法如下:
parseFloat(string)

[*]string 是要被解析的字符串。

下面是一些示例:
var str1 = "3.14";
var str2 = "2.71828";

var num1 = parseFloat(str1);   // 返回浮点数 3.14
var num2 = parseFloat(str2);   // 返回浮点数 2.71828


请注意,如果要将字符串转换为数值时,确保字符串是有效的数值表示。如果字符串不能正确解析,则转换结果可能为`NaN`(不是一个数字)。

页: [1]
查看完整版本: 使用JavaScript将字符串转换为数字