Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 计算2个ember.js属性的总和_Javascript_Ember.js - Fatal编程技术网

Javascript 计算2个ember.js属性的总和

Javascript 计算2个ember.js属性的总和,javascript,ember.js,Javascript,Ember.js,我有一个函数,它有两个参数,它们是余烬对象的属性,如下所示: mathOp: function(){ if (this.get('operator') == '+'){ var result = this.get('opr1') + this.get('opr2'); alert(result); } } 我正在输入opr1=12和opr=23(例如)。加法是将它们作为字符串添加,即结果=1223。如何使它们正

我有一个函数,它有两个参数,它们是余烬对象的属性,如下所示:

mathOp: function(){

        if (this.get('operator') == '+'){
            var result = this.get('opr1') + this.get('opr2');
            alert(result);
        }

}

我正在输入opr1=12和opr=23(例如)。加法是将它们作为字符串添加,即结果=1223。如何使它们正常相加,即使结果=35?请提供帮助。

您可以使用函数
parseInt
将字符串转换为数字

mathOp: function(){

        if (this.get('operator') == '+'){
            var result = parseInt(this.get('opr1'), 10) + parseInt(this.get('opr2'), 10);
            alert(result);
        }

}

谢谢你,这很有帮助!!