JavaScript switch语句不区分大小写

纳斯科·切切夫

我有以下问题要解决。

问题5:数字作为单词

编写一个要求输入数字(0-9)的脚本,并根据输入将数字显示为单词(英语)。如果输入无效,请打印“非数字”。使用switch语句。例子:

digit   result
2       two
1       one
0       zero
5       five
-0.1    not a digit
hi      not a digit
9       nine
10      not a digit

=

这是我的JavaScript和HTML HTML:

<input type="text" id="textInput">
<button id="react">Check</button>
<p id="result"></p>

我的JavaScript:

document.addEventListener("DOMContentLoaded",function(){

   var input = document.getElementById('textInput');
   var button = document.getElementById('react');
   var result = document.getElementById('result');


   button.addEventListener('click',function(){

       switch (input.value) {
           case 0:
               result.innerHTML = 'zero';
               break;
           case 1:
               result.innerHTML = 'one';
               break;
           case 2:
               result.innerHTML = 'two';
               break;
           case 3:
               result.innerHTML = 'three';
               break;
           case 4:
               result.innerHTML = 'four';
               break;
           case 5:
               result.innerHTML = 'five';
               break;
           case 6:
               result.innerHTML = 'Six';
               break;
           case 7:
               result.innerHTML = 'Seven';
               break;
           case 8:
               result.innerHTML = 'Eight';
               break;
           case 9:
               result.innerHTML = 'Nine';
               break;
           default:
               result.innerHTML = 'not a digit';
               break;
       }

   });

});

问题是,当我键入0-9之间的数字时,它会显示默认语句。

杜沙尔

value是字符串格式。将其转换为数字,因为switch语句不强制类型(不同于if语句)

switch(+input.value) {

或者

switch(parseInt(input.value, 10)) {

我还将建议使用数组或对象。

var arr = ['zero', 'one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine'];

result.innerHTML = arr[+input.value] || 'Not a Digit';

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

javascript include()不区分大小写

来自分类Dev

JavaScript不区分大小写

来自分类Dev

使用JavaScript从Parse搜索不区分大小写的数据

来自分类Dev

javascript不区分大小写的替换方法?

来自分类Dev

使输入字段在JavaScript中不区分大小写

来自分类Dev

JavaScript / jQuery不区分大小写的RegEx替换

来自分类Dev

如何编写不区分大小写的 Javascript 搜索

来自分类Dev

Javascript 中不区分大小写的 textContent

来自分类Dev

如何使switch-case语句不区分大小写?

来自分类Dev

如何使我的switch语句不区分大小写?

来自分类Dev

javascript从字符串创建不区分大小写的正则表达式

来自分类Dev

使javascript正则表达式不区分大小写

来自分类Dev

Javascript不区分大小写的排序对象,包含未定义的值

来自分类Dev

Javascript替换即使替换标签也不替换不区分大小写的字符

来自分类Dev

javascript过滤字符串数组,匹配不区分大小写的子字符串

来自分类Dev

从JavaScript中的字符串中替换数组中的值,不区分大小写

来自分类Dev

如何在JavaScript集中执行不区分大小写的查找?

来自分类Dev

JavaScript replace使用变量而不是字符串的所有不区分大小写的搜索

来自分类Dev

如何在JavaScript中进行不区分大小写的比较?

来自分类Dev

为什么javaScript中的字符串分配不区分大小写?

来自分类Dev

javascript-检查字符串是否在不区分大小写的数组中

来自分类Dev

角度数据绑定-与JavaScript对象的绑定应不区分大小写

来自分类Dev

如何创建不区分大小写的正则表达式?(javascript)

来自分类Dev

Ruby语句-不区分大小写?

来自分类Dev

不使用正则表达式的JavaScript中不区分大小写的字符串全部替换

来自分类Dev

Java switch-case语句中不区分大小写的匹配

来自分类Dev

PHP switch / case语句,不区分大小写的字符串比较

来自分类Dev

使IF语句区分大小写。

来自分类Dev

MySQL SELECT语句不区分大小写

Related 相关文章

  1. 1

    javascript include()不区分大小写

  2. 2

    JavaScript不区分大小写

  3. 3

    使用JavaScript从Parse搜索不区分大小写的数据

  4. 4

    javascript不区分大小写的替换方法?

  5. 5

    使输入字段在JavaScript中不区分大小写

  6. 6

    JavaScript / jQuery不区分大小写的RegEx替换

  7. 7

    如何编写不区分大小写的 Javascript 搜索

  8. 8

    Javascript 中不区分大小写的 textContent

  9. 9

    如何使switch-case语句不区分大小写?

  10. 10

    如何使我的switch语句不区分大小写?

  11. 11

    javascript从字符串创建不区分大小写的正则表达式

  12. 12

    使javascript正则表达式不区分大小写

  13. 13

    Javascript不区分大小写的排序对象,包含未定义的值

  14. 14

    Javascript替换即使替换标签也不替换不区分大小写的字符

  15. 15

    javascript过滤字符串数组,匹配不区分大小写的子字符串

  16. 16

    从JavaScript中的字符串中替换数组中的值,不区分大小写

  17. 17

    如何在JavaScript集中执行不区分大小写的查找?

  18. 18

    JavaScript replace使用变量而不是字符串的所有不区分大小写的搜索

  19. 19

    如何在JavaScript中进行不区分大小写的比较?

  20. 20

    为什么javaScript中的字符串分配不区分大小写?

  21. 21

    javascript-检查字符串是否在不区分大小写的数组中

  22. 22

    角度数据绑定-与JavaScript对象的绑定应不区分大小写

  23. 23

    如何创建不区分大小写的正则表达式?(javascript)

  24. 24

    Ruby语句-不区分大小写?

  25. 25

    不使用正则表达式的JavaScript中不区分大小写的字符串全部替换

  26. 26

    Java switch-case语句中不区分大小写的匹配

  27. 27

    PHP switch / case语句,不区分大小写的字符串比较

  28. 28

    使IF语句区分大小写。

  29. 29

    MySQL SELECT语句不区分大小写

热门标签

归档