请大家看看
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8">
- <title>rot13</title>
- <script type="text/javascript">
- function rot13(){
- var inn = document.getElementById("inn").value;
- var result = '';
- for(var i=0;i<inn.length;i++){
- if(65<=inn.charCodeAt(i)<78 || 97<=inn.charCodeAt(i)<110){
- console.log(inn.charCodeAt(i));
-
- result+=String.fromCharCode(inn.charCodeAt(i)+13);
- }
- else{
-
- result+=String.fromCharCode(inn.charCodeAt(i)-13);
- }
- document.getElementById("outt").value = result;
- }}
- </script>
- </head>
- <body>
- <h1>Rot-13 converter</h1>
- <textarea id='inn'></textarea>
- <br>
- <button onclick="rot13()">Convert!</button>
- <br>
- <textarea id='outt'></textarea>
- </body>
- </html>
-
输入n时应返回a,但还是执行了if而不是else,请问是为什么