El primer método:
<script type = "text/javaScript"> var str = "abcdeg"; function demo (str) {var str2 = ""; for (var i = 0; i <str.length; i ++) {str2+= str.charat (str.length-i-1);} document.write (str+"br/>"+str2)} DeMo (str); </script>El segundo método:
<input type = "textfield" id = "input"/> <div id = "resultado"> </div> <input type = "button" value = "reverse" onClick = "reverse ()"/> <script language = "javaScript"> function reverse () {var str = document.getElementById ("input"). Value; var a = str.split (''); var result = new Result = new Result = nuevo resultado = nuevo resultado Array (); while (a.length) {result.push (a.pop ());} document.getElementById ("resultado"). InnerHtml = result.Join ('');} </script>La siguiente es una explicación del método JS utilizado en el ejemplo:
1. Join (): Este método se utiliza para poner todos los elementos en la matriz en una cadena. Los elementos están separados por delimitadores especificados.
Valor de retorno: Devuelve el valor de cadena, que contiene todos los elementos de la matriz conectados juntos, separados por el delimitador especificado.
Formato: Arrayobj.Join (separador)
Opción requerida de ArrayOBJ, objeto de matriz;
Separador opcional. Especifica el separador a usar. Si se omite este parámetro, se usa una coma como separador.
var arrr = new Array (3) arr [0] = "George" arr [1] = "John" arr [2] = "Thomas" Docum.Write (arr.Join ("."))Producción:
George.john.thomas
Nota: Array.Join () es equivalente a Array.ToString ()
2. Split (): divida una cadena en una matriz de subcadres y luego devuelva el resultado como una matriz de cadenas.
Formato: StringOBJ.Split (Separator, Hovmany)
Opción requerida, StringOBJ, String Object o Text para descomponerse.
Separador opcional. Una cadena o objeto de expresión regular que identifica si se usan uno o más caracteres al separar una cadena. Si se ignora esta opción, se devuelve una matriz de elementos único que contiene toda la cadena.
Hovmany opcional. Este valor se utiliza para limitar la longitud máxima de la matriz devuelta. Si se establece este parámetro, las subcadenas devueltas no serán más que la matriz especificada por este parámetro. Si este parámetro no está configurado, toda la cadena se dividirá independientemente de su longitud.
<script type = "text /javaScript"> var str = "¿Cómo estás hoy?" Document.Write (str.split ("" ") +" br /> ") document.write (str.split (" ") +" br /> ") document.write (str.split (", 3)) </script>Producción:
¿Cómo está hoy?
Cómo está hoy,?
Cómo estás
3. Reverse (): Devuelve un objeto de matriz cuyo orden de elementos se invierte.
Formato: ArrayObj.Reverse ()
Opción requerida de ArrayOBJ, objeto de matriz.
Este método cambia la matriz original sin crear una nueva matriz.
<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> </script>
Producción:
George, John, Thomas
Thomas, John, George
4. El método Charat () puede devolver caracteres en la posición especificada.
gramática
StringObject.Charat (índice)
Índice requerido. Un número que representa una posición en una cadena, es decir, el subíndice de un carácter en una cadena
Consejos y comentarios
Comentario: El subíndice del primer carácter en la cadena es 0. Si el índice de parámetros no está entre 0 y String.length, el método devuelve una cadena vacía.
Ejemplo
En la cuerda "¡Hola mundo!" Devolveremos el personaje en la posición 1:
<script type = "text/javaScript"> var str = "¡Hola mundo!" Docum.Write (str.charat (1)) </script>
La salida del código anterior es:
mi