gpt4 book ai didi

JavaScript && 运算符逻辑

转载 作者:行者123 更新时间:2023-12-02 15:25:11 24 4
gpt4 key购买 nike

我正在开发一个 Angular Controller 。由于某种原因,有一个 If 语句给我带来了问题,是的,一个 if 语句。

代码如下:

$scope.new = function(logoFile) {
if($scope.comprobarCampoDesc() && $scope.comprobarCampoFecha() && $scope.comprobarCampoName() )
{
//program logic
}

还有其他代码:

$scope.comprobarCampoName = function(e) {
//program logic
return bol;
};


$scope.comprobarCampoDesc = function(e) {
//program logic
return bol;
};


$scope.comprobarCampoFecha = function(e) {
//program logic
return bol;
};

好吧,由于我无法识别的任何原因,if 语句仅检查 3 个方法中的 2 个,具体取决于顺序。在这个具体情况下,它忽略“$scope.comprobarCampoName”,但如果我更改顺序,其他方法将不起作用。

感谢您的帮助。问候。

最佳答案

在您的情况下,如果其中一个条件等于 false,则 if 语句将停止并且不会进一步迭代。

如果您确实需要执行其中每一个,我建议您执行以下操作:

var first = $scope.comprobarCampoDesc();
var second = $scope.comprobarCampoName();
var third = $scope.comprobarCampoFecha();

if (first && second && third){
// execute
}

关于JavaScript && 运算符逻辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33756629/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com