最初の方法:
<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);2番目の方法:
<入力型= "textfield" id = "input"/> <div id = "result"> </div> <input type = "button" button "value =" reverse "onclick =" reverse() "/> <scripe言語=" javascript "> function reverse(){var str = document.getelementbyid(" input ")。 array(); whip(a.length){result.push(a.pop());} document.getElementById( "result")。innerhtml = result.join( '');} </script>以下は、例で使用されているJSメソッドの説明です。
1。Join():この方法は、すべての要素を配列内に文字列に入れるために使用されます。要素は、指定された区切り文字によって分離されます。
戻り値:指定された区切り文字で区切られた、接続された配列のすべての要素を含む文字列値を返します。
フォーマット:arrayobj.join(セパレーター)
ArrayoBJは、必要なオプション、配列オブジェクト。
セパレーターオプション。使用するセパレーターを指定します。このパラメーターが省略されている場合、コンマはセパレーターとして使用されます。
var arr = new Array(3)arr [0] = "George" arr [1] = "John" arr [2] = "Thomas" document.write(arr.join( "。")))
出力:
George.John.Thomas
注:array.join()はarray.toString()に相当します
2。分割():文字列をサブストリングアレイに分割し、結果を文字列アレイとして返します。
形式:Stringobj.split(セパレーター、hovmany)
StringOBJは、分解するオプション、文字列オブジェクト、またはテキストが必要です。
セパレーターオプション。文字列を分離するときに1つまたは複数の文字が使用されるかどうかを識別する文字列または正規表現オブジェクト。このオプションが無視されている場合、文字列全体を含む単一の要素配列が返されます。
Hovmanyオプション。この値は、返された配列の最大長を制限するために使用されます。このパラメーターが設定されている場合、返されたサブストリングは、このパラメーターで指定された配列以上のものではありません。このパラメーターが設定されていない場合、文字列全体がその長さに関係なく分割されます。
<script type = "text /javascript"> var str = "今日は元気ですか?
出力:
今日の調子はどうですか?
今日の調子はどうですか、?
元気ですか
3。Reverse():要素の順序が逆になっている配列オブジェクトを返します。
形式:arrayobj.reverse()
ArrayoBJは、必要なオプション、配列オブジェクトです。
このメソッドは、新しい配列を作成せずに元の配列を変更します。
<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()</scrip>
出力:
ジョージ、ジョン、トーマス
トーマス、ジョン、ジョージ
4。Charat()メソッドは、指定された位置で文字を返すことができます。
文法
StringObject.Charat(index)
インデックスが必要です。文字列内の位置を表す数、つまり、文字列内の文字の添え字を表す
ヒントとコメント
コメント:文字列内の最初の文字の添え字は0です。パラメーターインデックスが0とstring.lengthの間でない場合、メソッドは空の文字列を返します。
例
文字列「Hello World!」ポジション1のキャラクターを返します。
<script type = "text/javascript"> var str = "hello world!" document.write(str.charat(1))</scrip>
上記のコードの出力は次のとおりです。
e