📅  最后修改于: 2023-12-03 14:48:04.728000             🧑  作者: Mango
在 TypeScript 中,将字符串转为数字是一项常见的任务。本文将介绍 TypeScript 中字符串转数字的几种方法。
使用Javascript中的Number()
函数可以将字符串转为数字。示例代码如下:
let str = '123';
let num = Number(str);
console.log(typeof num); // 'number'
console.log(num); // 123
需要注意的是,如果字符串不是合法的数字格式,如'abc'
、'1 2 3'
等,会返回NaN
。
使用Javascript中的parseInt()
函数可以将字符串转为整数。示例代码如下:
let str = '123';
let num = parseInt(str);
console.log(typeof num); // 'number'
console.log(num); // 123
需要注意的是,parseInt()
只能处理整数,如果字符串不是整数格式,则会返回NaN
。
使用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 类型。