为什么我的 Elseif 语句会失败?

Why might my Elseif Statement fail?

我相信我的 elseif 格式正确,但它失败了。我尝试将 elseif 括在引号中(第二个 == equal 语句),添加额外的等号。不知道我还能做什么。

if (window.location.href.includes("?") && window.location.href.includes("year=") )
        {

        console.log("replace the 4 characters following the equal sign");
        }

        elseif (window.location.href.includes("?") && window.location.href.includes("year=") == "false") 
        {
        console.log("last condition");
        }
        else {
        console.log("end");
        }

在javascript中elseif不存在。将其更改为 else if

您还需要更改的是

window.location.href.includes("year=") == "false" 

因为 includes returns 一个布尔值,但我想你已经意识到了这一点,那只是一次孤注一掷的尝试。

尝试 else if 而不是 elseif,你已经

请尝试 !(window.location.href.includes("year=")),而不是 else if 中第二个条件的当前格式。当前的语法有点古怪。