给定数字的字符串表示形式,如何将其转换为TypeScript中的numbertype
var numberString:string=“1234”;
var numberValue:number=/*我应该如何处理'numberString'?*/;
与JavaScript中完全一样,您可以使用parseInt或parseFloat函数,或者只需使用一元+运算符:
var x=“32”;
变量y:数字=+x;
所有提到的技术都将具有正确的类型,并将正确解析简单的十进制整数字符串,如“123”,但对于各种其他可能预期的情况(如“123.45”)和角落情况(如null),其行为将有所不同
表格取自此答案