まず、文字列の導入
1.旗:引用符(シングル/ダブルクォーテーション)
2.役割:情報を表示します
3.注:へのペアの相場が存在し、変数は引用符で囲むことはできません
方法を作成します。4.:
リテラルます。var strの= "";
コンストラクタます。var strの=新しいString( "");
文字列トラバーサル
文字列は、インデックスと長さを持って、ループに対応する文字を見つけるために横断することができます
第二に、文字列の操作方法
1.indexOfは:配列または文字列の最初の文字のインデックスを取得する最初の文字の位置から出現し始めた。str.indexOf(「」、7 ); 戻り値:インデックスの文字を、場合に返さない-1
文字または文字列のパラメータを見つけるには
インデックスパラメータのための二つのインデックスからクエリの開始を示します
注:もし唯一のパラメータを示すゼロベースのインデックスのクエリ
2.charAt:キャラクターを通じてインデックスを取得します。str.charAt(3); 戻り値:文字がインデックスに対応
3.charCodeAt:文字インデックスに対応するコードを探して、str.charCodeAt(3); 戻り値:文字コード
4.文字列が取ら:スライス、SUBSTRを、(最初のパラメータは、開始位置のインデックスである)サブストリング戻り値:文字または文字列がとら
str.slice(2,7)、2番目の引数が位置、すなわち、索引付けを示し、指標7は、位置(含まない7)傍受を示す(注:開始位置から採取した前回のパラメータを示します)
str.substr(2,7)、2番目のパラメータは、8のインデックスを表すために取ら、いくつかの手段の数を示します
5.split:特定のシンボルが文字列の配列に分割される。str.split(「」); 戻り値:分割の配列
// 1随机取四位的验证码 機能randomStr(){ VAR STR = "" ; ため(VAR iが0 =; I <4; I ++ ){ STR + =に、String.fromCharCode(ランダム(97122 ))。 STR + =に、String.fromCharCode(ランダム(65,90 ))。 STR + =ランダム(0,9 )。 } // にconsole.log(STR)。 VAR RSTR = "" ; ため(VAR ; I <4 I ++ iが0 = {) VaRのランダム指数=(0、str.length-1 ) RSTR + =STR [インデックス]。 } 戻りRSTRと、 } にconsole.log(randomStr())。 関数ランダム(B){ リターン恐らくMath.round(Math.random()*(A-B)+ B) }
// フィルタリング2.敏感な単語 のvar ARRは= [ "ABC"は、 "QWE"、 "あなた" ]; VAR STR = "あなたABCは、QWEはあなたがああああ、QWEを持っていた" ; のため(VAR I = 0; I <arr.length; I ++ ){ // 方法1:トラバーサル文字列 // (VAR J = 0; J <str.length; J ++){ // STR = str.replace(ARR [I]、「* **「); // IF(str.indexOf(ARR [I])== -1){ // BREAK; // } // } // 第二の方法:文字列を横断しながら 、一方(str.indexOf(ARR ![I])= -1 ){ STR = str.replace(ARR [I]、 "***" )。 } } にconsole.log(STR)。
// {2、D :. 1:2、B :. 1、C}の各文字が現れるための番号3 aabccd統計は、結果は、A表示 VAR STR = "asdsnASASDASDasdahgadshgahqfg" ; VAR OBJ = {}; のための(VAR I = 0; I <str.length; I ++ ){ IF (OBJ [STR [I]]){ OBJ [STR [I] ++ ; } 他{ OBJ [STR [I] = 1 ; } } にconsole.log (OBJ); // 重複排除 するvar S = "" のための(VAR I でOBJ){ S + = I。 } にconsole.log(S);
// 4. Liteのフォームバリデーション <!DOCTYPE HTML> <HTML LANG = "EN"> <HEAD> <METAのcharset = "UTF-8"> <メタ名= "ビューポート"コンテンツ=「幅=幅デバイス、初期スケール= 1.0 "> <META HTTP-当量=" X - UA互換"コンテンツ=" IE =エッジ"> <タイトル>ドキュメント</ TITLE> </ HEAD> <BODY> の<input type =" text " > = ID "TXT" </ BODY> <SCRIPT> // 1. NOT NULLは、促さ @ 2数字で開始することはできません @ 3〜20の間でなければなりません。6 VAR TXT =ドキュメント。 getElementByIdを( "TXT" ); txt.onblur = 関数(){ 場合(txt.value == "" ){ アラート( "許容空" ) } // IF(!(Txt.value [0]> = 0 && txt.value [0] <= 9)){ // IF(ますisNaN(txt.value [ 0])){ IF(のparseInt(txt.value [0 ])){ アラート( "先頭に番号が許可されていません" ) } IF(txt.value.length <|| txt.value.length。6> 20 ){ アラート( "長さが合わない" ) } } </ SCRIPT> </ HTML>