ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript 高度なプログラミング読書メモ (7) ECMAScript_javascript スキルのステートメント

JavaScript 高度なプログラミング読書メモ (7) ECMAScript_javascript スキルのステートメント

WBOY
WBOYオリジナル
2016-05-16 17:55:531044ブラウズ

if ステートメント
構文:

コードをコピー コードは次のとおりです。

if(条件){
ステートメント 1;
}
else{
ステートメント 2;
}

反復ステートメント
1. do-while ステートメント
構文:
コードをコピー コードは次のとおりです:

do{
statement
}while(expression) ;

2. while ステートメント
構文:
コードをコピー コードは次のとおりです:

while(expression){
statement
}

3. for ステートメント
構文:
コードをコピーします コードは次のとおりです:

for(initialization;expression;post-loop-expression) {
statement;
}

4. for-in ステートメント
構文:
コードをコピー コードは次のとおりです:

for(property in Expression){
statement
}

例:
上記の 4 つのメソッドを使用して配列を走査します。
コードをコピー コードは次のとおりです。

var iArr=new Array(1,2,3,4,5);
varindex=0;

//do-while
do{
console.log(iArr) [インデックス]);
}while(index

//while
index=0; console.log(iArr[index-1]);
}

//for
for(index=0;indexconsole.log( iArr[index]);

//for-in
for(x in iArr){
console.log(iArr[x]); >

タグ付きステートメント
次の構文を使用してステートメントを指定できます。後の呼び出し用にラベルを追加します:

label:statement
例:

start :var iCount=10;
この例では、ラベル start は後で Break ステートメントで使用できます。または continue ステートメントは

Break ステートメントと continue ステートメント

の両方を呼び出します。ループ内のコード実行をより厳密に制御できます。 Break ステートメントはループをすぐに終了できますが、Continue は現在のループを終了して次のループに入るだけです。例:




コードをコピーします
コードは次のとおりです。 var iNum=0; >for( var i=1;iif(i%5==0){ break;
}
iNum ; .log( iNum);//4

iNum=0;
for(var i=1;iif(i%5==0){
続行 ;
}
iNum ;
}
console.log(iNum);//8

iNum=0; >for( var i=0;ifor(var j=0;jif(i==5&&j==5){
break外側;
}
iNum;
}
}
console.log(iNum);//55

iNum=0; ;10;i ){
for(var j=0;jif(i==5&j==5){
外側を続ける
}
iNum ;
}
}
console.log(iNum);//95


with ステートメント
with ステートメントは、特定のオブジェクト。その構文は次のとおりです。




コードをコピーします


コードは次のとおりです。

with(expression ){
statement
} コードをコピー


コードは次のとおりです:

var sMessage="Hello World";
with(sMessage){
console.log(toUpperCase());//HELLO WORLD

コードをコピーします


コードは次のとおりです:

switch(expression){
case value1:
statement
break;
case value2:
statement
...
case valueN:
statement
break;
default:
statement
}

スイッチは文字列に使用できます。例:

コードをコピーします コードは次のとおりです。
var sColor="green"
switch(sColor); {
case "red":
console.log("#FF0000");
break;
case "green":
console.log("#00FF00");// #00FF00
break;
デフォルト:
console.log("#FFFFFF");


著者: Tian Xingjian、自己改善
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。