我有以下代码:
var aaaa = exploded[1];
if (aaaa.indexOf("bbbb")>=0) { //Do something Here }
一切都很好,但是当我添加:
else if (aaaa.indexOf("cccc")>=0) { //Do something Else }
else if (aaaa.indexOf("dddd")>=0) { //Do something Else 2 }
else if (aaaa.indexOf("eeee")>=0) { //Do something Else 3 }
我收到一条消息“aaaa未定义”,代码不会运行。我该如何解决这个问题?
由于
编辑:当我在Stacoverflow写这篇文章时,评论花括号是一个错误,它与我的问题无关。我解决了我的问题,在第一个其他内部删除丢失的花括号。解决了问题!
答案 0 :(得分:1)
你没有在单独的一行上使用花括号来破坏你的代码 - 因为你正在使用单行注释,它也会评论你的最后一个大括号。
变化:
else if (aaaa.indexOf("cccc")>=0) { //Do something Else }
else if (aaaa.indexOf("dddd")>=0) { //Do something Else 2 }
else if (aaaa.indexOf("eeee")>=0) { //Do something Else 3 }
要:
else if (aaaa.indexOf("cccc")>=0) {
//Do something Else
}
else if (aaaa.indexOf("dddd")>=0) {
//Do something Else 2
}
else if (aaaa.indexOf("eeee")>=0) {
//Do something Else 3
}
除此之外,一切都很好。
答案 1 :(得分:1)
工作正常:
var aaaa = "bbbb";
if (aaaa.indexOf("bbbb")>=0) {
alert('aa') ;
}
else if (aaaa.indexOf("cccc")>=0) {
alert('cc');
}
else if (aaaa.indexOf("dddd")>=0) {
alert('dd');
}
else if (aaaa.indexOf("eeee")>=0) {
alert('ee');
}