1。StringObject.Charat()
関数:文字列の添え字を返します
var str = "これは文字列です"; console.log(str.charat(0))// this
2。StringObject.CharCodeat()
関数:メソッドは、指定された位置で文字のユニコードエンコードを返すことができます
var str = "これは文字列です"; console.log(str.charcodeat(0))// this => 36825
3.String.FromCharCode()
機能:Unicodeエンコードを介して対応する文字を返します
console.log(String.FromCharcode(36825,26159))//これは
例:文字列が番号の場合を見つけます
<body> <入力タイプ= "text" /> <入力タイプ= "ボタン"値 "value ="検出 " /> <scrip> var ainp = document.getElementsByTagname( 'input'); ainp [1] .onclick = function(){var val = ainp [0] .value; if(detectnum(val)){alert( '祝祭、' + val + 'はすべて数字'); } else {alert( '入力は間違っている'); }}; function detectnum(str){var n = 0; for(var i = 0; i <str.length; i ++){n = str.charcodeat(i); if(n <48 || n> 57)falseを返します。 } return true;} </script> </body>4。StringObject.indexof()
関数:メソッドは、指定された文字列値が最初に文字列に表示される場所を返すことができます。
パラメーター:str.indexof(値を見つけ、添え字を探し始めます)。取得する文字列値が表示されない場合、メソッドは-1を返します。
例:返品して、対応する文字の添え字を見つけます
<script> var str = 'xsxsxscdecdcdcdxsxsxs'; var num = 0; var s = 'xs'; var arr = []; for(; str.indexof(s、num)!= -1;){num = str.indexof(s、num) + s.length arr.push(num)} console.log(arr)</script>5。StringObject.lastIndexof()
関数:文字列の指定された文字列値の最初の場所を後ろから正面に見つけます。
6。StringObject.Substring()
関数:このメソッドは、2つの指定されたサブスクリプトの間の文字列内の文字を抽出するために使用されます。
7。StringObject.touppercase()
関数:文字を資本に変換します
8。StringObject.TolowerCase()
機能:手紙を小文字に変換します
9.StringObject.split()
関数:メソッドは文字列を文字列配列に分割するために使用されます
パラメーター:(どの文字が傍受するのに使用され、どの文字が掲載されているのかが保持されます)
3つの使用法
var str = "121314"; str.split( "")// [1,2,1,3,1,4]; str.split( "1")// [、2,3,4]; str.split( ""、2)// [1,2] 10.Arrobject.join()
関数:このメソッドは、すべての要素を配列内の文字列に入れるために使用されます。要素は、指定された区切り文字によって分離されます
2つの使用法
var arr = [1,2,3]; arr.join( "")// 123arr.join( " - ")// 1-2-3
例:検索したキーワードを強調表示します
<入力型= "text" id = "oin" /> <butth>ボタン< /button> var oin = document.getElementById( "oin"); var obtn = document.getElementsByTagname( 'button')[0]; var str = "引数オブジェクトの長さは、正式なパラメーターの数ではなく実際のパラメーターの数によって決定されます。正式なパラメーターは、関数内のメモリスペースを再開する変数です。 var h = ""; obtn.onclick = function(){if(oin.value == ""){alert( "input is empty"); falseを返す} var s = oin.value; if(str.indexof(s)== -1){alert( "no this number"); return false} var m = '<span style = "background-color:red">' + s + '</span>'; str = str.split(s); h = str.join(m)document.body.innerhtml = h}