2014年辛星はJavascript第五節breakとcontinueとエラー処理を完全に解読しました.

2957 ワード

まずbreakとcontinueの主な使い方を言いましょう.breakはサイクルから飛び出すために使用されます.contiueはこのサイクルの反復をスキップするために使用されます.簡単にいうと、breakはこの文から直接飛び出しますが、contiueはこの循環文を飛び出さないです.しかし、もう一度やり直します.つまり、今回は再び実行しません.
 
*********について具体的に説明します.
1.例を挙げて説明します.まずコードを見ます.
var sum = 0;

for(i = 0;i<10;i++){

    if(i==5){

        break;

    }

    sum += i;

}

alert(sum);
2.その出力結果は10です.理由は簡単です.0から4に加算され、iの値が5の場合、プログラムはこのforサイクルから終了して、alertというデータが出てきます.
3.次のコードを見ます.
var sum = 0;

for(i = 0;i<10;i++){

    if(i==5){

        //       continue

        continue;

    }

    sum += i;

}

alert(sum);
4.この時の出力結果は40です.なぜ45ではないですか?iの値が5の時に、conitnue文に呼び出されて、次のサイクルを実行します.
5.また、break文はswitchにも使えますが、continueはswitch文には使えません.
 
********エラー処理******
1.エラー処理といえば、Javaと同じです.try...catchを使ってエラーを処理して、throwを使って自発的に異常を投げます.
2.まずtry...catchの疑似コードを見てみます.
try{

    //     

}catch(err){

    //      

}
3.その後は実戦に来て、次のコードを実行します.
try{

    xinxing(3);

}catch(err){

    alert(err);

}
4.上記のコードは次のようなダイアログを開きます.
ReferenceError:xinxing is not defined
5.何を説明していますか?この異常を検索したと説明しています.それは参照異常であり、xinxingは未定義の関数です.
6.私達も自発的に異常をトリガすることができます.throwを使って異常をトリガします.コード例:
try{

    throw "  ";

}catch(err){

    alert(err);

}
7.ここで私たちはtryブロックで直接に異常を投げます.それをプリントアウトすると、情報の「辛星」が表示されます.
 
*********と結婚しました.
1.まずcontineとbreakの違いを区別しました.
2.そしてJavascriptの異常なメカニズムを簡単に紹介しました.他の言語プログラミングの基礎があれば、とても簡単です.