関数がオブジェクトのプロパティとして格納されている場合は、メソッドと呼ばれます。ドット(.)メソッド名()」と指定します。メソッドを呼び出す例です。メソッドを呼び出す例です。オブジェクトを指します。オブジェクトを指します。要素のオブジェクトになります。キーワードの値になります。制御命令(if/switch/while/for)条件によって処理を分岐したり、特定の処理を繰り返したりするための制御命令(構造)がいくつかあります。文は「もし~ならば、....を実行する」という構造を表現するためのもので、特定の条件を満たしている(true)場合にのみ処理を実行する構文です。5以上です」と表示されます。値が5未満の場合は何も実行されません。使って、条件を満たしていない(false)場合の処理を設定することもできます。5未満です」と表示されます。使って更に別の条件を追加することもできます。3以上5未満です」と表示されます。3未満です");}ここで注意が必要なのは、条件式を記述する順番です。3以上です」と表示されます。3未満です");}複数の条件に合致する場合でも、実行されるブロックは最初のひとつだけです。ようにブロックを組み合わせれば、複雑な多岐分岐を実現できますが、見通しが悪くなる可能性があります。文を使うと簡潔に記述することができます。文は以下のような流れで処理が行われます。「式」の値が評価されます。ブロックが実行されます。ブロックが実行されます。ブロックはオプションで必須ではありませんが、省略しない方がどの条件にも合致しなかった場合の挙動を明確にできるので記述するようにします。実行する処理がなければ、空にしておきます。以下のサンプルでは、「Bレベル」とコンソールに表示されます。命令を指定していますが、これは現在のブロックから脱出するための命令です。ブロックが実行されてしまうので注意が必要です。命令を記述しない場合もあります。場合は「ハイレベル」と表示されます。(特殊な使い方といえるかも知れません。console.log("正の値です。console.log("負の値です。console.log("数値ではなさそうです。true(真)である間、ループを繰り返します。値が10以下の場合、繰り返し処理が行われます。false(偽)になるようにします。なるようにしてあります。なければ、無限ループになりブラウザはフリーズしてしまいます。文ではループの後に条件判定をします。文では、条件の真偽に関わらず、必ず1回ループが処理されます。文は、あらかじめ指定された回数だけ繰り返し処理を実行します。場合の3回処理が実行されます。3つの式でループを制御します。言い換えるとカウンタ用の変数を宣言します。変数名は任意の文字列が使えます。「ループ継続条件式」は、ブロック内の処理を継続するための条件を設定します。ブロックの処理が1回実行されるたびに条件に合致するかを評価します。未満という条件を設定。「増減式」は、ブロックの処理が1回実行されるたびに実行されます。通常はカウンタ変数の増減を行うインクリメント/デクリメント演算子や代入演算子が使用されます。文は、オブジェクトに含まれるプロパティを順に取り出す場合に使用します。文ではオブジェクトに含まれるプロパティの数だけ繰り返しを行うため、条件式や増減式などは必要ありません。ループ内で実行する処理}以下のようなオブジェクトを作成したとします。33};このオブジェクトのプロパティを全て取り出すには以下のように記述します。"\n")}/*以下のようにコンソールに出力されます。33*/注意すべき点は、プロパティが取り出される順番が決まっていないことと、順番を指定することもできないということです。関しては「Array.forEach()」を参照ください。関数(Function)関数は、いくつかの処理をまとめたもので、それらのコードを一括して実行することができます。別の言い方をすると、定められた一連の処理(機能)を定義して名前を付けたものです。その関数を呼び出すことで一連の処理が実行される仕組みになっています。そのため、毎回処理内容を書かなくて済みます。側で用意してくれている関数を「組み込み関数」といいます。以下は基本的な関数の書式です。//ここに一連の処理を記述}引数は関数に対して渡す値のことです。引数は必須ではなく、引数のない関数もあります。引数には値や値が格納された変数、または式などを記述することができます。引数は関数内で利用することができます。以下はとても単純な「ユーザー定義関数」の定義とその関数の実行の例です。function!」と表示されます。関数を実行するには以下のようにします。取り、それらの値を掛け算して返す関数です。