我可以使用javascript大写提示输入的第一个字母

时间:2015-02-23 11:46:05

标签: javascript uppercase

我想知道第一个字母的上限方法,我的代码是:

var userChoice = prompt("Do you choose rock, paper or scissors?");
if (userChoice !== "Rock" || userChoice !== "Paper" || userChoice !== "Scissors") {
   throw new Error("Incorrect choice.");
};

我想要它,以便无论用户输入" Rock,ROCK还是rock"等......它仍然接受它;我不确定这是不是最好的方式。

我正在练习JS,所以任何帮助都会很棒。

1 个答案:

答案 0 :(得分:4)

只需与输入字符串的小写版本进行比较:

var userChoice = prompt("Do you choose rock, paper or scissors?").toLowerCase();
if (userChoice !== "rock" && userChoice !== "paper" && userChoice !== "scissors") {
    throw new Error("Incorrect choice.");
};

此逻辑还有一个错误:您需要使用&&运算符,而不是||