| 名前 | 条件数 | 構文 | IE | NN |
|---|---|---|---|---|
| if | 条件が1つ | if(exp){statements1} | 3 | 2 |
| 条件が2つ | if(exp){statements1} else{statements2} | |||
| 条件が3つ | if(exp1){statements1} else if(exp2){statements2} else{statements3} | |||
| switch | 条件が3つ以上 | switch(exp){ case value1:statements1; case value2:statements2; case value3:statements3; case value4:statements4; default:statements5; } |
ifは、通常は2頁条件式の返り値であるtrueかfalseかにより条件分岐するが、 返り値が0ならfalse、0以外ならtrueという特殊な使い方もできるので、単項条件式も使える。
| 名前 | 処理 | 構文 | IE | NN |
|---|---|---|---|---|
| while | expがtrueならstatementsを繰り返す。 | while(exp){statements} | 3 | 2 |
| do while | whileと違い、最初の1回はstatementsを実行。 | do{statements}while(exp1) | ||
| for | 任意回数で繰り返す。 | for(exp1;exp2;exp3){statements} | ||
| 配列などの個数分、繰り返す。 | for(var in array){statements} |
| 名前 | 処理 | 構文 | IE | NN |
|---|---|---|---|---|
| label | continue,breakの参照先 | label n: | 4 | 4 |
| break | ループを抜ける。 | break | 3 | 2 |
| ループを抜けてlabelへ飛ぶ。 | break label | 4 | 4 | |
| continue | そのループを無視し、ループを続ける。 | continue | 3 | 2 |
| そのループを無視し、labelからループを続ける。 | continue label | 4 | 4 |
| 名前 | 処理 | 構文 | IE | NN |
|---|---|---|---|---|
| with | オブジェクトに様々な指定を1度に行なう。 | with(obj){ statements1; statements2; } | 3 | 2 |
| 名前 | 処理 | 構文 | IE | NN |
|---|---|---|---|---|
| throw | 例外を発生させる。 | throw 任意; | ? | ? |
| try catch finally | statement1でエラーが発生した時、 statement2で例外を処理し、 その結果statement3を無条件に実行。 | try{statement1} catch(任意){statement2} finally{statement3} | ? | ? |
| SEO | 仕事 花 | 掲示板 レンタルサーバー プロフ SEO | |