名前 | 条件数 | 構文 | 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 | [PR] 爆速!無料ブログ 無料ホームページ開設 無料ライブ放送 | ||