JS功能不起作用

时间:2019-12-04 15:29:22

标签: javascript html google-chrome

此刻,我正在编写一个非常简单的“登录”程序。我要创建一个函数,检查 char 是否与“ V7Z'13Px8DtyJp0n'JD;” 相同。到目前为止,我已经做到了:

function check(char) {

    If(char == "V7Z'13Px8DtyJp0n'JD;") {

        alert("right");

    }

}

但是我的编辑器(Visual Studio Code)和浏览器(Google Chrome)认为最后一个} 是错误的。 请帮我。

P.S。对不起,我的英语。_。

4 个答案:

答案 0 :(得分:0)

我看到您的if语句使用大写的“ I”。如果您使用if,它应该可以完成工作。

function check(char) {

    if(char == "V7Z'13Px8DtyJp0n'JD;") {

        alert("right");

    }   
}

答案 1 :(得分:0)

您只需将If替换为if

const
    sortBy = (...keys) => (a, b) => {
        var r = 0;
        keys.some(k => r = a[k] > b[k] || -(a[k] < b[k]));
        return r;
    };

:)

答案 2 :(得分:0)

正如其他用户指出的那样,if语句存在语法错误。

它应该像这样:

function check(char) {
    if(char === "V7Z'13Px8DtyJp0n'JD;") { // Code changed here
        alert("right");
    }
}

话虽如此,语法错误最少是您的问题。如今,任何IDE都应该向您发出有关简单语法错误的警告。只需搜索JavaScript编辑器并使用其中一个。它将对您有很大帮助。

这里值得一提的另一件事是if语句中的比较运算符。长话短说,您应该始终尝试使用三元等于'==='而不是'=='。您可以详细了解here。另外,为了便于理解,您可以阅读here(相同主题)

答案 3 :(得分:-1)

您在“如果”->“如果”上有错字:

function check(char) {

  if(char == "V7Z'13Px8DtyJp0n'JD;") {

    alert("right");

  }
}