数组、提示符、if、if else 语句
Array, prompt, if, if else statement
我正在尝试创建如下网页,但代码无法正常工作。有人能解释一下吗?
- 创建一个网站来完成以下任务:
- 创建一个你最喜欢的乐队的数组。
- 通过提示询问用户最喜欢的乐队。
- 如果它是您的最爱之一,请提醒:"YEAH I LOVE THEM!"
- 如果不是,警告:"Nah. They're pretty lame."
- 提示:您需要研究如何使用
.indexOf()
。
提示: 您需要研究如何使用 .toLowerCase()
。\
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="UTF-8">
<title>Array Activity - Unsolved</title>
</head>
<body>
<script>
var myBands = ["Chromatics","ACDC","Michael Jackson"];
var UserGuess = prompt("Who is your favourite?");
var userGuessLower = userGuess.toLowerCase();
if (myBands.indexOf(userGuessLower) === -1) {
alert("Na They're pretty lame.");
}
else {
alert("OMG I love them too!");
}
</script>
</body>
</head>
</html>
您使用 userGuess
而不是 UserGuess
时出现语法错误。此外,使用 toLowerCase()
的目的是在比较时消除两个字符串之间的大小写敏感性,而您所做的是将输入更改为小写,同时保持数组元素具有一些大写字母。这是解决方案:
var myBands = ["chromatics","acdc","michael jackson"];
var UserGuess = prompt("Who is your favourite?");
var userGuessLower = UserGuess.toLowerCase();
if (myBands.indexOf(userGuessLower) === -1) {
alert("Na They're pretty lame.");
}else {
alert("OMG I love them too!");
}
- UserGuess 必须是 userGuess。因为 javascript 区分大小写。
- 您将提示符的输出变成了小写。没关系。但是你忘了把数组的元素转为小写
我正在尝试创建如下网页,但代码无法正常工作。有人能解释一下吗?
- 创建一个网站来完成以下任务:
- 创建一个你最喜欢的乐队的数组。
- 通过提示询问用户最喜欢的乐队。
- 如果它是您的最爱之一,请提醒:"YEAH I LOVE THEM!"
- 如果不是,警告:"Nah. They're pretty lame."
- 提示:您需要研究如何使用
.indexOf()
。 提示: 您需要研究如何使用
.toLowerCase()
。\<!DOCTYPE html> <html lang="en-us"> <head> <meta charset="UTF-8"> <title>Array Activity - Unsolved</title> </head> <body> <script> var myBands = ["Chromatics","ACDC","Michael Jackson"]; var UserGuess = prompt("Who is your favourite?"); var userGuessLower = userGuess.toLowerCase(); if (myBands.indexOf(userGuessLower) === -1) { alert("Na They're pretty lame."); } else { alert("OMG I love them too!"); } </script> </body> </head> </html>
您使用 userGuess
而不是 UserGuess
时出现语法错误。此外,使用 toLowerCase()
的目的是在比较时消除两个字符串之间的大小写敏感性,而您所做的是将输入更改为小写,同时保持数组元素具有一些大写字母。这是解决方案:
var myBands = ["chromatics","acdc","michael jackson"];
var UserGuess = prompt("Who is your favourite?");
var userGuessLower = UserGuess.toLowerCase();
if (myBands.indexOf(userGuessLower) === -1) {
alert("Na They're pretty lame.");
}else {
alert("OMG I love them too!");
}
- UserGuess 必须是 userGuess。因为 javascript 区分大小写。
- 您将提示符的输出变成了小写。没关系。但是你忘了把数组的元素转为小写