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

给定数字的字符串表示形式,如何将其转换为TypeScript中的numbertype

var numberString:string=“1234”;
var numberValue:number=/*我应该如何处理'numberString'?*/;

与JavaScript中完全一样,您可以使用parseIntparseFloat函数,或者只需使用一元+运算符:

var x=“32”;
变量y:数字=+x;

所有提到的技术都将具有正确的类型,并将正确解析简单的十进制整数字符串,如“123”,但对于各种其他可能预期的情况(如“123.45”)和角落情况(如null),其行为将有所不同

表格取自此答案

发表评论