输入一个三位数,再反向输出

时间:2022-04-11 11:40:51

法一:

    <script type="text/javascript"> var n = parseInt(prompt('输入一个三位数')); var a, b, c; a = (n - (n % 100)) / 100; //取百位 c = n % 10; //取各位 b = (n % 100 - c) / 10; //取十位 var m = c * 100 + b * 10 + a; document.write(m); </script>

法二:

利用charAt()函数直接取出字符串里的子元素

    <script type="text/javascript"> var n = prompt('输入一个三位数'); document.write(n.charAt(2) + n.charAt(1) + n.charAt(0)); </script>

法三:

字符串 – >数组 – > 颠倒数组 –> 字符串

    <script type="text/javascript"> var n = prompt('输入一个三位数'); document.write( n.split("").reverse().join("")); </script>

三个方法配合使用也能实现,
split() 方法:把一个字符串分割成一个字符串数组,返回的是一个数组。
reverse() 方法:颠倒数组中元素的顺序。
join() 方法:把数组中的所有元素放入一个字符串。元素是通过指定的分隔符进行分隔的。此处加的是”“,表示不用任何分隔符分隔,注意必须加,省略参数的话,会以逗号分隔。

其实方法还有很多的,,,,,,