在javascript中的提示中接受大写和小写的情况

时间:2012-08-01 23:54:27

标签: javascript case-sensitive prompt

第一次发帖!

我做了一些挖掘,找不到我想要实现的信息(抱歉不是最先进的javascript人)。

用例:提示用户提问,接受用户回答,权衡用户对案例的回答,返回结果

问题:由于javascript区分大小写,我试图学习如何在提示中同时接受大写和小写,而不使用太多重复的情况(即切换)

下面是一段简单的代码,我正在构建以查看是否可以实现用例(显然它不能正常工作,因此这个问题),感谢您的帮助!

var jacketColor = function(x){
var x = prompt("color"?);
x===x.substring(0,1).toUpperCase||x===x.substring(0,1).toLowerCase)
};
}
var result;

switch (jacketColor) {

case "black":
    result = "pay $300";
break;

case "brown":
result = "Pay $200";  
break;

case "green":
result = "Pay $5";
break;

default:
result = "This color does not match my eyes!";
}

1 个答案:

答案 0 :(得分:0)

你的代码应该是这样的:

function whatColor() {
  var x = prompt("color?");
  return x.toLowerCase();
}

var result;
var jacketColor = whatColor();

switch (jacketColor) {
  case "black":
    result = "pay $300";
    break;
  case "brown":
    result = "Pay $200";  
    break;
  case "green":
    result = "Pay $5";
    break;
  default:
    result = "This color does not match my eyes!";
}