Javascript 为什么此代码不运行警报(“循环外”)
为什么此代码不运行警报(“循环外”)?它位于功能块内部,并处于for循环外,因此在刷新循环后,必须运行下一个警报状态(“out of loop”)。那么,当两个输入都为真时,为什么它不运行(用户:Amir.Nassaji pass:aaaaaaaaaa)Javascript 为什么此代码不运行警报(“循环外”),javascript,Javascript,为什么此代码不运行警报(“循环外”)?它位于功能块内部,并处于for循环外,因此在刷新循环后,必须运行下一个警报状态(“out of loop”)。那么,当两个输入都为真时,为什么它不运行(用户:Amir.Nassaji pass:aaaaaaaaaa) 用户名: 密码: “严格使用”; 函数loginCheck(){ var fault=“”; 变量ides=[“用户名”、“密码”]; var inputs=document.getElementsByClassName(“登录”); var
用户名:
密码:
“严格使用”;
函数loginCheck(){
var fault=“”;
变量ides=[“用户名”、“密码”];
var inputs=document.getElementsByClassName(“登录”);
var inputSpans=document.getElementsByCassName(“验证”);
var i=0;
对于(i;i,如果您只有一个输入,请参阅fiddle:
警报被触发
如果有两个输入,请参阅fiddle:
警报未触发
此条件表示如果多个输入返回false
,则不会调用最后一个alert()
if ( i === 1 && fault != null) {
return false;
}
如果只有一个输入,请参见小提琴:
警报被触发
如果有两个输入,请参阅fiddle:
警报未触发
此条件表示如果多个输入返回false
,则不会调用最后一个alert()
if ( i === 1 && fault != null) {
return false;
}
为什么即使没有抛出任何错误它也不运行如果调用loginCheck()
it get run,请参阅fiddleif(i==1&&fault!=null)
如果满足该条件,则您有return false;
这将结束函数的执行,并且警报不会发生。为什么即使没有抛出错误,它也不会运行如果您调用loginCheck()
它的运行,请参阅fiddleif(i==1&&fault!=null)
如果满足该条件,则您有返回false;
这将结束函数的执行,警报不会发生。是的,存在故障时您是对的,检查正确的代码如下:当用户:Amir.Nassaji pass:aaaaaaaaaa谢谢我发现了问题。我替换了var fault=null instead var fault=“”和问题解决者,如果存在错误,您是对的,检查正确的代码是这样的:当用户:Amir.Nassaji pass:aaaaaaaaaaaa谢谢我发现了问题。我将var fault=null替换为var fault=“”并解决了问题