javascript - 脚本可以在开关函数java脚本中以大写和小写运行

标签 javascript html

正如我们所知,有些人没有正确地将单词大写,有些人在输入时全部大写,还有一些人根本不关心大写。

我想知道如何让代码运行,即使这个人没有输入我在每个 switch() 中输入的确切字符串

  <html>
<body>
<script>
var days='thu'; 
 switch(days)
            {
               case 'Mon':
                document.write("Today is Monday");
                break;
               case 'Tue':
                document.write("Today is Tuesday");
                break;
               case 'Wed':
                document.write("Today is Wednesday");
                break;
               case 'Thu':
                document.write("Today is Thursday");
                break;
               case 'Fri':
                document.write("Today is Friday");
                break;
               default:
               document.write("Weekend...!!!");
            }

</script>
</body>
</html>

最佳答案

就在比较之前将输入转换为小写或大写。然后必须以小写或大写形式显示。

有点像

 switch(days.toLowerCase())
            {
               case 'mon':
                document.write("Today is Monday");
                break;
               case 'tue':
                document.write("Today is Tuesday");

因此代码适用于这两种情况。

var days='thu'; //or  var days='Thu';
 switch(days.toLowerCase())

如果你根本不想接触天数,下面的方法是可行的。但我个人并不喜欢它

case 'Mon':
case 'mon':      
document.write("Today is Monday");
break;
case 'Ton':
case 'tue':      
document.write("Today is Tuesday");
break;

关于javascript - 脚本可以在开关函数java脚本中以大写和小写运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48186641/

相关文章:

html - 在最后一行调整 flex 元素的大小

html - css如何在另一个div中选择一个类

javascript - 使用 javascript 替换换行符和逗号

javascript - 具有公共(public)值的单个文件中的多个下划线模板

javascript - UnexpectedToken 我一辈子都找不到的错误

javascript - 在 JavaScript 中实现 `[1,2].contains(2)`

html - 导航栏折叠按钮不会展开

javascript - 使用 chrome 应用 jQuery 动画时出现意外的摇晃效果

javascript - Jquery 增加 DIV 中 HTML 内容的字体大小

javascript - Javascript 匹配正则表达式的 JShint 未转义 '^' 错误