このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
js:basic:control [2021/04/12 14:01] tanaka [for-in文] |
js:basic:control [2021/04/12 14:10] (現在) tanaka |
||
---|---|---|---|
行 8: | 行 8: | ||
<code javascript> | <code javascript> | ||
if (条件式) { | if (条件式) { | ||
- | | + | |
} else { | } else { | ||
- | | + | |
} | } | ||
</ | </ | ||
行 17: | 行 17: | ||
<code javascript> | <code javascript> | ||
if (条件式) { | if (条件式) { | ||
- | | + | |
} else if (条件式) { | } else if (条件式) { | ||
- | | + | |
} else { | } else { | ||
- | | + | |
} | } | ||
</ | </ | ||
行 30: | 行 30: | ||
<code javascript> | <code javascript> | ||
switch (式) { | switch (式) { | ||
- | case 値1: ・・・ | + | case 値1: ・・・ |
- | case 値2: ・・・ | + | case 値2: ・・・ |
- | default: | + | default: |
} | } | ||
</ | </ | ||
行 44: | 行 44: | ||
<code javascript> | <code javascript> | ||
while (条件式) { | while (条件式) { | ||
- | | + | |
} | } | ||
</ | </ | ||
行 51: | 行 51: | ||
<code javascript> | <code javascript> | ||
do { | do { | ||
- | | + | |
} while (条件式) | } while (条件式) | ||
</ | </ | ||
行 62: | 行 62: | ||
<code javascript> | <code javascript> | ||
for (初期化式; | for (初期化式; | ||
- | | + | |
} | } | ||
</ | </ | ||
行 69: | 行 69: | ||
<code javascript> | <code javascript> | ||
for (;;) { | for (;;) { | ||
- | | + | |
} | } | ||
</ | </ | ||
行 76: | 行 76: | ||
<code javascript> | <code javascript> | ||
for (i=0 len=str.length; | for (i=0 len=str.length; | ||
- | | + | |
} | } | ||
</ | </ | ||
行 84: | 行 84: | ||
<code javascript> | <code javascript> | ||
- | for (仮変数 in オブジェクト又は連想配列) { | + | for (仮変数 in オブジェクト又は連想配列) { // 仮変数とはプロパティ(キー) |
- | | + | |
} | } | ||
</ | </ | ||
- | |||
- | 仮変数とはプロパティ(キー) \\ | ||
※ 添字配列も可能だが添字以外のキーも列挙してしまうので推奨せず \\ | ※ 添字配列も可能だが添字以外のキーも列挙してしまうので推奨せず \\ | ||
※ prototypeチェーンに沿って全てを列挙する \\ | ※ prototypeチェーンに沿って全てを列挙する \\ | ||
※ 自オブジェクトのみ列挙する場合、'' | ※ 自オブジェクトのみ列挙する場合、'' | ||
- | \\ | + | \\ \\ |
===== for-of文 ===== | ===== for-of文 ===== | ||
行 107: | 行 105: | ||
添字配列はオブジェクトでも可能 ⇒ 列挙可能型(enumerable)(イテレーター、ジェネレーター) | 添字配列はオブジェクトでも可能 ⇒ 列挙可能型(enumerable)(イテレーター、ジェネレーター) | ||
- | \\ | + | \\ \\ |
===== break / continue文 ===== | ===== break / continue文 ===== | ||
行 119: | 行 117: | ||
<code javascript> | <code javascript> | ||
try { | try { | ||
- | | + | |
} catch (e) { | } catch (e) { | ||
- | | + | |
} finally { | } finally { | ||
- | | + | |
} | } | ||
</ | </ | ||
\\ | \\ | ||
- | === throw文 === | + | ===== throw文 |
<code javascript> | <code javascript> |