我编写了一个如下所示的组件:
export class AppComponent {
public num1: number = 2;
public num2: number = 3;
public sum: number = 0;
public add() {
this.sum = this.num1 + this.num2;
}
}
为此,我得到的总和为 23 而不是 5。请给我一个适当的解决方案来进行加法。 我很高兴知道答案
最佳答案
这是因为您的数字被视为字符串。
所以它的做法是“2”+“3”=“23”
要强制使用parseInt函数或执行...
this.sum = +this.num1 + +this.num2;
或者这也应该有效......
this.sum = +this.num1 + this.num2;
关于javascript - 使用 typescript 在 angular2 中进行加法运算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40545241/