Первый метод:
<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);} документ.Второй метод:
<input type = "textfield" id = "input"/> <div id = "result"> </div> <input type = "value =" reverse "onclick =" reample () "/> <script language =" javascript "> function reverse () {var str = document.getelementbyid (" input "). Array (); while (a.length) {result.push (a.pop ());} document.getElementById ("result"). InnerHtml = result.join ('');} </script>Ниже приведено объяснение метода JS, используемого в примере:
1. join (): этот метод используется для помещения всех элементов в массив в строку. Элементы разделены указанными делимитерами.
Возвращаемое значение: возвращает строковое значение, которое содержит все элементы массива, соединенного вместе, разделенного указанным разделителем.
Формат: arrayobj.join (разделитель)
ArrayObj требуется опция, Array Object;
Сепаратор необязательно. Определяет сепаратор для использования. Если этот параметр опущен, в качестве сепаратора используется запятая.
var arr = new Array (3) arr [0] = "George" arr [1] = "John" arr [2] = "thomas" Document.write (arr.join ("."))Выход:
Джордж.Джон. Томас
ПРИМЕЧАНИЕ: Array.join () эквивалентен Array.tostring ()
2. Split (): Разделите строку на подстроение, а затем верните результат в виде строкового массива.
Формат: StringObj.split (разделитель, Ховмани)
Строка требуется опция, объект строки или текст, которые будут разложены.
Сепаратор необязательно. Строка или объект регулярного выражения, который определяет, используется ли один или несколько символов при разделении строки. Если эта опция игнорируется, возвращается один массив элемента, содержащий всю строку.
Ховмани необязательно. Это значение используется для ограничения максимальной длины возвращаемого массива. Если этот параметр установлен, возвращаемые подстроки не будут больше, чем массив, указанный этим параметром. Если этот параметр не установлен, вся строка будет разделена независимо от его длины.
<script type = "text /javascript"> var str = "Как вы делаете сегодня?" Document.Write (str.split ("") + "<br />") document.write (str.split ("") + "<br />") document.write (str.split (", 3) < /script>"Выход:
Как у тебя сегодня дела?
Как у тебя сегодня дела,?
Как вы
3. reverse (): возвращает объект массива, порядок элемента которого изменен.
Формат: arrayobj.reverse ()
ArrayOBJ требуется опция, Array Object.
Этот метод меняет исходный массив без создания нового массива.
<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>
Выход:
Джордж, Джон, Томас
Томас, Джон, Джордж
4. Метод Charat () может возвращать символы в указанной позиции.
грамматика
stringObject.charat (index)
Индекс требуется. Число, представляющее позицию в строке, то есть индекс символа в строке
Советы и комментарии
Комментарий: Индекс первого символа в строке равен 0. Если индекс параметра не находится между 0 и string.length, метод возвращает пустую строку.
Пример
В строке "Привет, мир!" Мы вернем персонажа в позиции 1:
<script type = "text/javascript"> var str = "hello world!" document.write (str.charat (1)) </script>
Вывод вышеприведенного кода:
эн