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

Can I use javascript to uppercase the first letter from the prompt input

本文关键字:第一个 输入 可以使 javascript 提示 我可以      更新时间:2024-03-14

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

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

我想要它,无论用户是否输入"摇滚、摇滚或摇滚"等……它仍然接受它;不过,我不确定这是否是最好的方式。

我只是通过练习来学习JS,所以任何帮助都会很棒。

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

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

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