輸入一個三位數,再反向輸出
阿新 • • 發佈:2019-01-05
法一:
<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() 方法:把陣列中的所有元素放入一個字串。元素是通過指定的分隔符進行分隔的。此處加的是”“,表示不用任何分隔符分隔,注意必須加,省略引數的話,會以逗號分隔。
其實方法還有很多的,,,,,,