📌  相关文章
📜  如何在 TypeScript 中将字符串转换为数字?(1)

📅  最后修改于: 2023-12-03 15:24:23.753000             🧑  作者: Mango

如何在 TypeScript 中将字符串转换为数字?

在 TypeScript 中,将字符串转换为数字是一种常见的需求。本文将介绍在 TypeScript 中如何将字符串转换为数字的不同方法。

使用 parseInt() 函数

parseInt() 函数可以将一个字符串解析为一个整数。

const str: string = '123';
const num: number = parseInt(str, 10);

在上面的示例中,我们将字符串 '123' 转换为数字 123

第二个参数指定的是解析字符串使用的进制,这里设置为 10 表示使用十进制。

需要注意的是,如果解析的字符串不是合法的数字时,parseInt() 函数会返回 NaN

使用 Number() 函数

Number() 函数可以将一个字符串解析为一个数字。

const str: string = '123';
const num: number = Number(str);

在上面的示例中,我们将字符串 '123' 转换为数字 123

需要注意的是,如果解析的字符串不是合法的数字时,Number() 函数会返回 NaN

使用 + 运算符

在 TypeScript 中,使用 + 运算符可以将一个字符串转换为一个数字。

const str: string = '123';
const num: number = +str;

在上面的示例中,我们将字符串 '123' 转换为数字 123

需要注意的是,如果解析的字符串不是合法的数字时,+ 运算符会返回 NaN

结论

本文介绍了 TypeScript 中三种将字符串转换为数字的不同方法。其中 parseInt()Number() 都是以函数的形式来实现,而使用 + 运算符是一种更加简单的方式。在实际应用中,可以根据需要选择最适合的方法。