|--需求说明
输入一组数字,倒转后,以对应汉字形式输出
|--思路说明
1、使用length属性求输入的数字的个数
2、使用for循环,用数字个数做初始值,用≥0作为终止条件,var i 以步长1递减
3、使用switch写一个方法,置换每个数字的汉字
|--代码内容
![](https://i-blog.csdnimg.cn/blog_migrate/8f900a89c6347c561fdf2122f13be562.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/961ddebeb323a10fe0623af514929fc1.gif)
1 //倒转输出的方法 2 function inversion() { 3 var num = window.prompt("请输入一组数字"); 4 //循环遍历,倒转输出 5 for (var i = num.length - 1; i >= 0; i--) { 6 //调用置换方法并输出 7 document.writeln(transfer(num[i])); 8 } 9 } 10 11 //将数字替换为对应汉字的方法 12 function transfer(target) { 13 switch (target) { 14 case "1": 15 return "壹"; 16 break; 17 case "2": 18 return "贰"; 19 break; 20 case "3": 21 return "叁"; 22 break; 23 case "4": 24 return "肆"; 25 break; 26 case "5": 27 return "伍"; 28 break; 29 case "6": 30 return "陆"; 31 break; 32 case "7": 33 return "柒"; 34 break; 35 case "8": 36 return "捌"; 37 break; 38 case "9": 39 return "玖"; 40 break; 41 case "0": 42 return "零"; 43 break; 44 } 45 } 46 47 inversion();
|--过程中的问题
无论输出采用console还是document都会在IDEA里面报错,但是浏览器里面可以运行,因为IDEA不能识别“window”