JavaScript 文


JavaScript 文はブラウザに送るコマンドです。文の役割は、ブラウザに何をすべきかを伝えることです。


JavaScript 文

JavaScript 文はブラウザに送信するコマンドです。

これらのコマンドの役割は、ブラウザに実行すべきことを伝えることです。

次の JavaScript 文は、id="demo" の HTML 要素にテキスト "こんにちは Dolly" を出力します:

例

document.getElementById("demo").innerHTML = "こんにちは Dolly";

試してみる »


セミコロン ;

セミコロンは JavaScript 文を区切るために使用します。

通常、実行可能な各文の末尾にセミコロンを追加します。

セミコロンのもう1つの用途は、1行に複数の文を記述することです。

例:

a = 5; b = 6; c = a + b;

上記の例は次のようにも書けます:

a = 5; b = 6; c = a + b;

試してみる »
lamp セミコロンがない例を見ることもあります。
JavaScript では、セミコロンで文を終了するかどうかは任意です。


JavaScript コード

JavaScript コードは JavaScript 文のシーケンスです。

ブラウザは記述された順に各文を実行します。

この例では、ウェブページに1つの見出しと2つの段落を出力します:

例

document.getElementById("demo").innerHTML="こんにちは Dolly"; document.getElementById("myDIV").innerHTML="最近どうですか?";

試してみる »


JavaScript コードブロック

JavaScript はグループに分けて組み合わせることができます。

コードブロックは左中括弧で始まり、右中括弧で終わります。

コードブロックの役割は、文のシーケンスをまとめて実行することです。

この例では、ウェブページに1つの見出しと2つの段落を出力します:

例

function myFunction() { document.getElementById("demo").innerHTML="こんにちはDolly"; document.getElementById("myDIV").innerHTML="最近どうですか?"; }

試してみる »

関数については、後の章で詳しく学びます。


JavaScript 文識別子

JavaScript 文は通常、文識別子で始まり、その文を実行します。

文識別子は予約キーワードであり、変数名として使用することはできません。

次の表は JavaScript 文識別子(キーワード)の一覧です:

文 説明
break ループから抜け出すために使用します。
catch 文ブロック。try 文ブロックの実行中にエラーが発生した場合に catch 文ブロックを実行します。
continue ループ内の1つの反復をスキップします。
do ... while 文ブロックを実行し、条件文が true の場合にその文ブロックを実行し続けます。
for 条件文が true の場合、コードブロックを指定された回数だけ実行できます。
for ... in 配列またはオブジェクトのプロパティを反復処理するために使用します(配列またはオブジェクトのプロパティに対してループ操作を行います)。
function 関数を定義します。
if ... else 異なる条件に基づいて異なるアクションを実行するために使用します。
return 結果を返し、関数を終了します。
switch 異なる条件に基づいて異なるアクションを実行するために使用します。
throw エラーをスロー(生成)します。
try エラー処理を実装し、catch と一緒に使用します。
var 変数を宣言します。
while 条件文が true の場合、文ブロックを実行します。

スペース

JavaScript は余分なスペースを無視します。スクリプトにスペースを追加して可読性を高めることができます。次の2行のコードは同等です:

var person="サンプル";
var person = "サンプル";


コード行の折り返し

テキスト文字列内でバックスラッシュを使用してコード行を折り返すことができます。次の例は正しく表示されます:

例

document.write("こんにちは \ 世界!");

試してみる »

ただし、次のように実行することはできません:

document.write \ 
("你好世界!");

知識ポイント:JavaScript はスクリプト言語であり、ブラウザはコードを読み取るときにスクリプトコードを1行ずつ実行します。一方、従来のプログラミングでは、実行前にすべてのコードをコンパイルします。

その他の拡張