gpt4 book ai didi

javascript - 奇怪的 JavaScript 错误

转载 作者:行者123 更新时间:2023-11-28 13:47:45 25 4
gpt4 key购买 nike

请看下面的代码:html...

 <pre id='output'></pre>

html...

JS

 function log(text) {
var div = document.getElementById('output');
div.innerHTML += text + '\n';
}

function foo() {

var browser=0;
if(navigator.appName.toUpperCase()=="MICROSOFT INTERNET EXPLORER")
browser=1;
else
if(navigator.appName.toUpperCase()=="NETSCAPE")
browser=2;
log ('browser:'+browser);
if (browser==1)
{
log ('IE');
}
if (browser==2);
{
log ('Chrome');
}

if (browser==0);
{
log ('Could not determine broweser type');
return;
}
}
<小时/>

当我从 IE 运行此命令时,输出为:browser:1 ie 不支持 将加载 Chrome 扩展程序 无法确定浏览器类型

当我从 Chrome 运行它时,输出是:浏览器:2Chrome 扩展将被加载无法确定浏览器类型

<小时/>

浏览器怎么可能有多个值?10xs,尼尔

最佳答案

您的代码中有一个非常初学者的错误

if 末尾的 ;if (browser==0); 导致 if 条件结束,其余部分是一个正常的代码块,无论 browser 的值是什么,每次都会执行

关于javascript - 奇怪的 JavaScript 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12998936/

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