📜  typescript string to number - TypeScript (1)

📅  最后修改于: 2023-12-03 14:48:04.728000             🧑  作者: Mango

TypeScript中字符串转数字的几种方法

在 TypeScript 中,将字符串转为数字是一项常见的任务。本文将介绍 TypeScript 中字符串转数字的几种方法。

使用Number()函数

使用Javascript中的Number()函数可以将字符串转为数字。示例代码如下:

let str = '123';
let num = Number(str);
console.log(typeof num); // 'number'
console.log(num); // 123

需要注意的是,如果字符串不是合法的数字格式,如'abc''1 2 3'等,会返回NaN

使用parseInt()函数

使用Javascript中的parseInt()函数可以将字符串转为整数。示例代码如下:

let str = '123';
let num = parseInt(str);
console.log(typeof num); // 'number'
console.log(num); // 123

需要注意的是,parseInt()只能处理整数,如果字符串不是整数格式,则会返回NaN

使用parseFloat()函数

使用Javascript中的parseFloat()函数可以将字符串转为浮点数。示例代码如下:

let str = '123.456';
let num = parseFloat(str);
console.log(typeof num); // 'number'
console.log(num); // 123.456

需要注意的是,parseFloat()只能处理浮点数,如果字符串不是浮点数格式,则会返回NaN

使用"+"号操作符

使用Javascript中的"+"号操作符可以将字符串转为数字。示例代码如下:

let str = '123';
let num = +str;
console.log(typeof num); // 'number'
console.log(num); // 123

需要注意的是,如果字符串不是合法的数字格式,会返回NaN

使用模板字符串

使用模板字符串来进行字符串转数字也是可行的。示例代码如下:

let str = '123';
let num = +`${str}`;
console.log(typeof num); // 'number'
console.log(num); // 123

需要注意的是,如果字符串不是合法的数字格式,会返回NaN

总结:以上是 TypeScript 中字符串转数字的几种方法,使用不同的方法可以满足不同的需求。需要注意的是,在实际开发中,如果需要进行数字运算时,最好使用 Number 类型。