Die erste Methode:
<script type = "text/javaScript"> var str = "abcdeg"; Funktion Demo (str) {var str2 = ""; für (var i = 0; i <st.Length; i ++) {str2+= str.charat (str.Length-i-1);} document.write (str+"<br/>"+"+"+"+"+"+"+"+"+"+"+"+"+"+"+"+"+"+"+"+"+"+"} Demo ();Die zweite Methode:
<input type = "textField" id = "input"/> <div id = "result"> </div> <Eingabe type = "button" value = "reverse" onclick = "reverse ()"/> <script Sprache = "javaScript"> Funktion Reverse () {var str = document.GetElementById ("Eingabe". Value; Array (); while (a.Length) {result.push (a.pop ());} document.getElementById ("Ergebnis"). InnerHtml = result.join ('');} </script>Das Folgende ist eine Erklärung der im Beispiel verwendeten JS -Methode:
1. join (): Diese Methode wird verwendet, um alle Elemente in das Array in eine Zeichenfolge zu stecken. Elemente werden durch angegebene Grenzwerte getrennt.
Rückgabewert: Gibt den String -Wert zurück, der alle Elemente des miteinander verbundenen Arrays enthält, die durch den angegebenen Trennzeichen getrennt sind.
Format: Arrayobj.Join (Trennzeichen)
ArrayObj erforderte Option, Array -Objekt;
Trennzeichen optional. Gibt den zu verwendenden Trennzeichen an. Wenn dieser Parameter weggelassen wird, wird ein Komma als Trennzeichen verwendet.
var arr = Neuarray (3) arr [0] = "George" arr [1] = "John" arr [2] = "Thomas" Dokument.Write (arr.join ("."))Ausgabe:
George.John.Thomas
Hinweis: Array.Join () entspricht Array.toString ()
2. Split (): Teilen Sie eine Zeichenfolge in ein Substring -Array und geben Sie das Ergebnis als String -Array zurück.
Format: StringObj.split (Separator, Hovmany)
StringObj erforderte Option, Zeichenfolgeobjekt oder Text, die zerlegt werden müssen.
Trennzeichen optional. Ein Zeichenfolge oder ein reguläres Ausdrucksobjekt, das identifiziert, ob ein oder mehrere Zeichen bei der Trennung einer Zeichenfolge verwendet werden. Wenn diese Option ignoriert wird, wird ein einzelnes Elementarray, das die gesamte Zeichenfolge enthält, zurückgegeben.
Hovmany optional. Dieser Wert wird verwendet, um die maximale Länge des zurückgegebenen Arrays zu begrenzen. Wenn dieser Parameter festgelegt ist, sind die zurückgegebenen Substrings nicht mehr als das durch diesen Parameter angegebene Array. Wenn dieser Parameter nicht festgelegt ist, wird die gesamte Zeichenfolge unabhängig von seiner Länge aufgeteilt.
<script type = "text /javaScript"> var str = "Wie geht es dir heute?" document.write (str.split ("") + "<br />") document.write (str.split ("") + "<br />") document.write (str.split (", 3) < /script> < /script> < /script>Ausgabe:
Wie geht es dir heute?
Wie geht es dir heute,?
Wie geht es dir
3.. Reverse (): Gibt ein Array -Objekt zurück, dessen Elementreihenfolge umgekehrt ist.
Format: Arrayobj.Reverse ()
ArrayObj erforderte Option, Array -Objekt.
Diese Methode ändert das ursprüngliche Array, ohne ein neues Array zu erstellen.
<script type = "text/javaScript"> var arr = new Array (3) arr [0] = "George" arr [1] = "John" arr [2] = "Thomas" document.write (arr + "<br/>") document.write (arr.reverse ()) </script>
Ausgabe:
George, John, Thomas
Thomas, John, George
4. Die charat () -Methode kann Zeichen an der angegebenen Position zurückgeben.
Grammatik
StringObject.charat (Index)
Index erforderlich. Eine Zahl, die eine Position in einer Zeichenfolge darstellt, dh dem Index eines Zeichens in einer Zeichenfolge
Tipps und Kommentare
Kommentar: Das Index des ersten Zeichens in der Zeichenfolge ist 0. Wenn der Parameterindex nicht zwischen 0 und String.Length liegt, gibt die Methode eine leere Zeichenfolge zurück.
Beispiel
In der Zeichenfolge "Hallo Welt!" Wir werden den Charakter in Position 1 zurückgeben:
<skript type = "text/javaScript"> var str = "Hello World!" Dokument.write (str.charat (1)) </script>
Die Ausgabe des obigen Codes lautet:
e