TypeScript将字符串转换为数字

任何人都有关于如何将字符串转换为TypeScript中的数字的建议?

var aNumber : number = "1"; // --> Error

// Could this be done?
var defaultValue = 0;
var aNumber : number = "1".toInt32(defaultValue);

// Or ..
var defaultValue = 0;
var aNumber : number = StringToInt("1", defaultValue);

更新:我做了一些额外的令人费解的,我提出的最好的沙发:var aNumber:number =(“1”)* 1;

检查一个字符串是否为数字在这里得到解答:在Typescript中,如何检查一个字符串是否为Numeric。


您可以使用parseIntparseFloat函数,或者使用一元+运算符:

var x = "32";
var y = +x; // y: number

打字稿的方式是:

Number('1234') // 1234
Number('9BX9') // NaN

这里回答如下:https://stackoverflow.com/a/23440948/2083492


对于我们的Angular用户:

模板中Number(x)parseInt(x)会引发错误,而+x不起作用。 有效的投射将是x*1x/1

链接地址: http://www.djcxy.com/p/40685.html

上一篇: TypeScript Converting a String to a number

下一篇: get and set in TypeScript