📅  最后修改于: 2023-12-03 15:24:23.753000             🧑  作者: Mango
在 TypeScript 中,将字符串转换为数字是一种常见的需求。本文将介绍在 TypeScript 中如何将字符串转换为数字的不同方法。
parseInt()
函数可以将一个字符串解析为一个整数。
const str: string = '123';
const num: number = parseInt(str, 10);
在上面的示例中,我们将字符串 '123'
转换为数字 123
。
第二个参数指定的是解析字符串使用的进制,这里设置为 10
表示使用十进制。
需要注意的是,如果解析的字符串不是合法的数字时,parseInt()
函数会返回 NaN
。
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()
都是以函数的形式来实现,而使用 +
运算符是一种更加简单的方式。在实际应用中,可以根据需要选择最适合的方法。