Water Sunlight

軽量プログラミングの文法 - JavaScript/Python

ユーザ用ツール

サイト用ツール


js:basic:control

文書の過去の版を表示しています。


JavaScript 制御構文

y2sunlight 2020-10-26

if文

基本

if (条件式) {} else {}

連結

if (条件式) {} else if (条件式) {} else {}

switch文

switch () {
  case1:[break;]
  case2:[break;]
  default:[break;]
}

式は同値演算子(===)により評価される

while / do-while文

前置判定

while (条件式) {}

後置判定

do {} while (条件式)

※ 条件式が真の間ループする

for文

for (初期化式; 条件式; 繰り返し式) {}

例1:無限ループ

for (;;) {}

例2:カンマ演算子の使用

for (i=0 len=str.length; i<len; i++) {}

for-in文

for (仮変数 in オブジェクト又は連想配列) {}

仮変数とはプロパティ(キー)

※ 添字配列も可能だが添字以外のキーも列挙してしまうので推奨せず
※ prototypeチェーンに沿って全てを列挙する
※ 自オブジェクトのみ列挙する場合、hasOwnProperty()を使用する

for-of文

*2015

for (仮変数 of 添字配列) {}

添字配列はオブジェクトでも可能 ⇒ 列挙可能型(enumerable)(イテレーター、ジェネレーター)

break / continue文

  • break ・・・ ループ、switchからの脱出 ※ラベル付き可能
  • continue ・・・ ループの周回をスキップ

try-catch-finally文

try {} catch (e) {// 例外処理
} finally {// 終了処理
}

throw文

throw new Error('メッセージ'); // エラーオブジェクト及びその継承オブジェクト
js/basic/control.1617587555.txt.gz · 最終更新: 2021/04/05 10:52 by tanaka