我想翻译一些单词,但是当我用大写或混音写HOUSE时我会遇到问题。当我用小写字母写
时它才起作用<script>
var translate = prompt("Enter one of the next words:\nhouse\ntable\ndog\ncat");
switch (translate){
case 'house': document.write("casa");
break;
case 'table': document.write("mesa");
break
case 'dog': document.write("perro");
break;
case 'cat': document.write("gato");
break;
default: document.write("Error");
}
</script>
答案 0 :(得分:2)
修改后的代码。 (作为评论中已经给出的解决方案。)
<script>
var translate = prompt("Enter one of the next words:\nhouse\ntable\ndog\ncat") || ''; // take '' if user cancel the prompt as it return `null`;
translate = translate.toLowerCase();
switch (translate){
case 'house': document.write("casa");
break;
case 'table': document.write("mesa");
break
case 'dog': document.write("perro");
break;
case 'cat': document.write("gato");
break;
default: document.write("Error");
}
</script>
答案 1 :(得分:0)
使用类似toLowercase()
的内容mystr="Hello WORLD !";
document.write(mystr.toLowerCase());
会给“你好世界”
将此应用于您的翻译变量
参考:https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/String/toLowerCase