Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.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
AngularJs:如何初始化返回NaN的函数的值?_Angularjs_Angularjs Scope_Nan_Angularjs Controller - Fatal编程技术网

AngularJs:如何初始化返回NaN的函数的值?

AngularJs:如何初始化返回NaN的函数的值?,angularjs,angularjs-scope,nan,angularjs-controller,Angularjs,Angularjs Scope,Nan,Angularjs Controller,我在angularJs函数中的代码有问题,在初始化过程中返回NaN而不是0 示例代码在这里 var-app=angular.module('myApp',[]); 应用控制器('personCtrl',功能($scope){ $scope.finalNo=函数(firstNo,secondNo){ var金额=第一个*1+第二个*1; 退货金额; }; }); 第一个编号: 第二个编号: 最终编号:{{finalNo(firstNo,secondNo)} 请参考此 请将脚本更改为下面的代码

我在angularJs函数中的代码有问题,在初始化过程中返回NaN而不是0

示例代码在这里

var-app=angular.module('myApp',[]);
应用控制器('personCtrl',功能($scope){
$scope.finalNo=函数(firstNo,secondNo){
var金额=第一个*1+第二个*1;
退货金额;
};
});

第一个编号:
第二个编号:

最终编号:{{finalNo(firstNo,secondNo)}
请参考此

请将脚本更改为下面的代码

var app = angular.module('myApp', []);
app.controller('personCtrl', function($scope) {
       $scope.finalNo = function(firstNo,secondNo) {
            var amount = parseInt(firstNo*1 + secondNo*1);
            return amount;
        };
    });
请参考这个

请将脚本更改为下面的代码

var app = angular.module('myApp', []);
app.controller('personCtrl', function($scope) {
       $scope.finalNo = function(firstNo,secondNo) {
            var amount = parseInt(firstNo*1 + secondNo*1);
            return amount;
        };
    });
使用解析它,并且在初始级别模型未初始化,因此它将始终返回计算结果,而不是数字(NaN),以避免它
返回金额| | 0

希望这会有所帮助

var-app=angular.module('myApp',[]);
应用控制器('personCtrl',功能($scope){
$scope.finalNo=函数(firstNo,secondNo){
var金额=parseInt(第一个编号)*1+parseInt(第二个编号)*1;
退货金额| | 0;
};
});

第一个编号:
第二个编号:

最终编号:{{finalNo(firstNo,secondNo)}
使用解析它,并且在初始级别模型未初始化,因此它将始终返回计算结果,而不是数字(NaN),以避免它
返回金额| 0

希望这会有所帮助

var-app=angular.module('myApp',[]);
应用控制器('personCtrl',功能($scope){
$scope.finalNo=函数(firstNo,secondNo){
var金额=parseInt(第一个编号)*1+parseInt(第二个编号)*1;
退货金额| | 0;
};
});

第一个编号:
第二个编号:

最终编号:{{finalNo(firstNo,secondNo)}
试试这个-

var amount = parseInt(firstNo) * 1 + parseInt(secondNo) * 1;
试试这个-

var amount = parseInt(firstNo) * 1 + parseInt(secondNo) * 1;

如果不允许使用小数点,则需要使用
parseInt()
对其进行解析。如果允许,请使用
。parseFloat()
是否尝试了
type=“number”
,而不是
type=“text”
?我也尝试过parseInt(),但函数值在初始化时返回NaN。@AlonEitan但我必须在type=“text”中执行。如果不允许小数点,则需要使用
parseInt()
对其进行解析。如果允许,则使用
。parseFloat()
您是否尝试过
type=“number”
,而不是
type=“text”
?我还尝试了parseInt(),但函数值在初始化时返回NaN。@AlonEitan但我必须在type=“text”中执行此操作