JavaScript中不区分大小写
在下面的代码中,用户需要在userChoice提示符中输入“rock”、“paper”或“剪刀” 但是,如果用户部分或全部以大写形式输入这三个单词中的任何一个,如“石头”、“布”或“剪刀”,程序会运行代码的其他部分并弹出警告消息吗 如果是这样,是否可以告诉计算机,只要输入“石头”、“布”或“剪刀”,情况就无关紧要JavaScript中不区分大小写,javascript,case-insensitive,Javascript,Case Insensitive,在下面的代码中,用户需要在userChoice提示符中输入“rock”、“paper”或“剪刀” 但是,如果用户部分或全部以大写形式输入这三个单词中的任何一个,如“石头”、“布”或“剪刀”,程序会运行代码的其他部分并弹出警告消息吗 如果是这样,是否可以告诉计算机,只要输入“石头”、“布”或“剪刀”,情况就无关紧要 var userChoice = prompt("Do you choose rock, paper or scissors?"); if (userChoice === "rock
var userChoice = prompt("Do you choose rock, paper or scissors?");
if (userChoice === "rock" || userChoice === "paper" || userChoice === "scissors") {
// NOTHING
}
else {
alert("Please enter a VALID word.");
}
将其更改为(在比较之前确保其为小写)
使用.toLowerCase();在弦上。
var userChoice = prompt("Do you choose rock, paper or scissors?");
userChoice = userChoice.toLowerCase();
var choices= ["rock", "paper", "scissors"];
if (choices.indexOf(userChoice)) {
// NOTHING
}
else {
alert("Please enter a VALID word.");
}