ジャバスクリプトベースの学習2

 配列
          VaRの ARR = 新しいアレイ(2,1,5,6,7,4,9)。 
          VaRの ARR2は、Array =(1,2、 "33である")である;  //省略 新規の 配列を作成します
          VAR ARR3 = [1,2、 "33は"];  //定数配列を作成します
          Math.random();  // 0と1の間の任意の数。
          ためVAR I ARR){にdocument.write(ARR [I] + "");}  //別の反復 ARRの 方法を。よりこの方法 のための 高いサイクル効率
        / * 
         1.スタック構造:
             プッシュ()メソッド :入口から、同じポートから。特長:最終。機能:配列の最後に要素を追加し、 
                  警告(ARR)。 
                 VAR AES = arr.push( "EE"、 "SDFの"); 
                  アラート(AES);  戻り値:配列の要素の長さを追加した後。
             ポップ()メソッド :最後の要素を取り除きます
                  VARアンAES = arr.pop、(),; 
                 警告(AES);  戻り値:ちょうど取り除か最後の要素を返します。
             キュー構造: フィードのも出て、機能から:FIFO
             シフト()メソッドは 、要素は、アレイの先頭から除去されます
             抜き()メソッドは 、アレイからヘッドインサート要素
             CONCAT(); 合成配列、戻り値、合わせた新しいアレイ、arr.concat(ARR2)。
             スライス() ;インデックス除去第二及び第四の元素、カットリストは、値、剪断新しいアレイ、スライス(1,3)を返し
             スプライス() ; (添字、長さ、要素)スプライス。
                 機能を削除する :  スプライス(1,1);  第2の長さを取り除く1、。  VaRの AMのarr.splice =(1,1);  第二の要素を削除するための戻り値
                 機能を追加します :  スプライス(1,0、 "SDF");スプライス(1,0、 "自衛隊"、 "DSF");  第二の要素から添加元素を開始
                 あるいは機能 :  スプライス(1,1、 "sdfsd")。 
             入会() ;文字列にスプライシング、スプライシング要素を破る  arr.join(「+ S」);  戻り値は、文字列を返します。

 

             逆() ;逆順に配列
             ソート() ;昇順、デフォルトでは、ASCの文字列をソートするには、テーブルをコーディングII、大きさに応じてソートではありません

 

         2.二次元アレイ
             1,2,3,4,5
            6,7,8,9,10
            
  VaRの ARR = []、[]、[]、[]、[]]。
            VaRの数= 0 ;每个数组中的元素
             VAR ARR = [];
            (i = 0; iが5 <; iは++){ VAR newArr = []
                 のための(j = 0; J <5; J ++){newArr.push(++ カウント);} 
                arr.push(newArr)。
            } 
            アラート(arr.length)。// 返回5 
            アラート(ARR [0])。// 返回1,2,3,4,5、

            (i = 0; iは<arr.length; iは++ ){
                 ため(J = 0であり、j <= I; J ++){にdocument.write(ARR [I] [J] + "&ENSP" );} 
                のdocument.write(<br />)。
            }

 

         バブルソート
           
   VaRの ARR4 = [9,4,8​​,6,7,2 ];
             のための(I = 0; I <arr4.length; I ++ 
            { 
                ため(J = 0; J <arr4.length -i -1; J ++ 
                { 
                    がiF(ARR4 [J]> ARR4 [J + 1 ])かどうかの前と交換後の二つの数
                    { 
                        VARの TMP = ARR4 [J]; 
                        ARR4 [J] = ARR4 [J + 1 ]; 
                        ARR4 [J + +1 ] = TMP; 
                    } 
                } 
            } 
            アラート(ARR4)。

 

         選択ソート
            
  VaRの ARR4 = [5,6,4,7,3,9 ]。
            (i = 0; I <arr4.length; iは++ 
            { 
                ため(J = I; J <arr4.length; J ++ 
                { 
                    場合(ARR4 [J] < ARR4 [I])
                    { 
                        VARの TMP = ARR4 [I] ; 
                        ARR4 [I] = ARR4 [J]。
                        ARR4 [j]は = TMPと、
                    } 
                } 
            } 
            警告(ARR4)。

 

         変数関数スコープ
            
    VAR A = 10 ;
             機能表示(){ 
                A = 5 ; 
            } 
            表示(); 
            警告(A); // 戻り5。

            VARの A = 10 ;
             機能表示(A){ 
                A = 5 ; 
            } 
            表示する(A)。
            アラート(A); //はパラメータ関数呼び出しの終了後に放出され、10を返し

            するvar ARR = [1,2 ;]
             機能表示(ARR)arr.push {(3,4- );} 
            アラート(ARR); //戻り1,2,3,4アレイがスタック・セグメントに格納されている機能に記憶されていない複合データ型/参照データの種類である、すべての参照アドレスの複雑なデータ型であります

 

         ファンクション文字列 :document.writeをを使用しなければなりません
              VaRの STR = "こんにちは"; str.charAt(2);  添字が返さ リットル。 STR [1];  これは、割り当てられていない可能性  STR [1] = "X";  、唯一  STR = "SDF"。 
             ビッグ() 大きなフォントで、。
             ブリンク() 点滅文字列を(IE互換性がありません)。
             太字() ;ボールド
             固定() ;タイプライターのテキスト表示、
             ストライク() ;取り消し線
             FONTCOLOR();
             フォントサイズ();
             リンク(); リンク
             サブ(); 下标、  のdocument.write( "hello"を.SUB())。 
             SUP(); 上付き文字
            
             charCodeAt(添字); 戻り ASC II コード値
             fromCharCode(ASC IIコード値)
             CONCAT();   
    VAR STR = "1" ;
    VaRの STR2 = "2" ;
    VaRの STR3 = str.concat(STR2)。

 

         文字列の検索方法:
             indexOf() ; のindexOf(ストリング、添字を探し始める) 、戻り値は、文字列の最初の出現の同じ位置、または-1ではありません
             lastIndexOf() ; のlastIndexOf(サブストリング)、 同じ文字列の最初の出現後の位置は、戻り値はありません-1
             検索() ;正規表現のパラメータは、であってもよい 私は 大文字と小文字を区別しない、 Gは、 グローバルマッチを表します
                  VaRの STR = "ABCABCABC"; str.search( "ABC");  戻り3、正規表現 / ABC / iは、 0を返します
         文字列置換:
             ()を置き換える ; (文字列マッチング/正規表現、「DF」)置き換える; 戻り値は、置換文字列、
             置き換え(「自衛隊「です」 」); の機能は、最初の目標を交換するために見つけることができます
             交換(/ SF / gで、「 SDF」)、 同じ文字列のすべてを置き換えます
             サブストリング();  ストリング(2,4);  採取添字2及び3 4を含まない、戻り値、新しい文字列を生成します
             スライス();  スライス(-2)は、  最後の2つの文字を取っ。
             スプリットは、()は、 スプリット(セパレータ、得られた配列)は、 配列を返します
              VaRの ; = "これだ" STR するvar ARR = str.split( ""、2);  2つの配列の長さ
            変換文字列配列 arr.join(「」); 文字列を返します。
             toLowCase(); すべて小文字
             toUpperCaseの(); すべて大文字

おすすめ

転載: www.cnblogs.com/solaris-wwf/p/11622200.html