Wie das umkehren einer Zeichenfolge in javascript?

Ich versuche zu lernen von JavaScript durch .html-Dateien im Visual Studio 2013.

Ich weiß, es gibt einfachere Wege, um das umkehren einer Zeichenfolge in JavaScript, aber mein Hauptziel ist es, zu verstehen, die Interaktion zwischen html und JavaScript bieten eine solche Lösung.

Auch, die IDE muss Visual Studio als schließlich will ich code in diesem gleichen Logik, die mit .aspx-Dateien.

Also, für meine erste Lern-Versuch, ich versuche zu implementieren ist die folgende Logik:

  • Holen Sie sich einen string aus dem input-tag von form,
  • submit form, die in das Skript submit() zu laufen,
  • das Skript kehrt die Zeichenfolge, und dann
  • zeigt die umgekehrte Zeichenfolge in der gleichen input-tag, die ist jetzt deaktiviert

Code, den ich geschrieben habe, ist wie folgt:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
<head>
    <script type="text/javascript">
        function reverseString() {
            var s = document.getElementById('reverseString').value;
            var reversed;

            for (var i = s.length - 1; i >= 0; i--) {
                reversed += s[i];
            }

            document.getElementById('reverseString').disabled = true;
            document.getElementById('reverseString').value = reversed;
        }

        function submit(form) {
            reverseString();
        }
    </script>

    <title>Play with Code</title>
</head>

<body>
    <form name="myform" onsubmit="submit();">
        Reverse String: <input type="text" id="reverseString"/><br/>
        <input type="submit" value="Submit"/>
    </form> 
</body>
</html>

Es funktioniert nicht und ich bin wirklich ratlos, wie es zu lösen.

Ich erfolglos versucht zu Debuggen, die Anweisungen befolgen, die durch diese links gilt:

Gewusst wie: Debuggen (nur) von JavaScript in Visual Studio?

http://www.aspsnippets.com/Articles/Debug-JavaScript-and-jQuery-using-Visual-Studio-in-Internet-Explorer-browser.aspx

Bitte helfen Sie mir, diesen code beheben, und auch, wenn möglich, bitte beraten oder mir direkt auf, wie zum Debuggen so ein Stück code.

Dank.

  • reverse = s.split('').reverse().join('')
  • Versuchen var reversed = '';
  • einige info stackoverflow.com/questions/31167222/...
  • Fragen Sie nicht, zwei (und mehr) Fragen in einem post
  • Re debugging: Verwenden Sie den debugger in Ihrem browser integrierten. Sie können öffnen Sie es über Ihr browser-Menü oder mit Strg+Shift+I oder F12 in den meisten Browsern.
  • Ein Hinweis für alle: vorsichtig Sein, naiv Umkehrung strings in JavaScript, als Zeichenkodierung wird dich beißen. Bitte Lesen Sie das am besten SO Antworten, das jemals geschrieben zu dem Thema: stackoverflow.com/a/16776621/2505965

InformationsquelleAutor kJo | 2015-09-17
Schreibe einen Kommentar