gpt4 book ai didi

Javascript if语句和&&运算符的区别

转载 作者:行者123 更新时间:2023-11-28 02:03:44 25 4
gpt4 key购买 nike

这两个代码有什么区别?

ONE:如果 xmlhttp.readystate==4,则如果 xmlHttp.status==200,则执行代码

function handleServerResponse(){
if(xmlHttp.readyState==4){
if(xmlHttp.status==200){
xmlResponse = xmlHttp.responseXML;
xmlDocumentElement = xmlResponse.documentElement;
message = xmlDocumentElement.firstChild.data;
document.getElementById('underInput').innerHTML = message;
setTimeout('process()', 1000);
}else{
alert('Something went wrong!');
}
}
}

二:如果 xmlHttp.readtState==4 且 xmlHttp.Status==200 则执行代码

function handleSxerverResponse(){
if(xmlHttp.readyState==4 && xmlHttp.status==200){
xmlResponse = xmlHttp.responseXML;
xmlDocumentElement = xmlResponse.documnetElement;
message = xmlDocumentElement.firstChild.data;
document.getElementById('underInput').innerHTML = message;
setTimeout('process()', 1000);
}else{
alert('Something went wrong!');
}

}

它们对我来说看起来都一样,但只有第一个做了我想要的事情,而不是第二个一直显示警报消息。

最佳答案

之前的就绪状态是4,现在是3。然后

  • 在第一种情况下,外部测试会阻止警报

  • 在第二种情况下,应用 else 子句,以便执行 alert

关于Javascript if语句和&&运算符的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18089266/

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