JavaScript 文法
JavaScriptの構文とは、JavaScriptプログラムが構築されるルールのセットです:
// 変数の作成方法:
var x;
let y;
// 変数の使用方法:
x = 5;
y = 6;
let z = x + y;
目次
JavaScriptの値
JavaScriptの構文では、2種類の値が定義されています:
- 固定値
- 変数値
固定値はリテラルと呼ばれます。
変数値は変数と呼ばれます。
JavaScriptのリテラル
固定値のための最も重要な構文ルールは次の通りです:
- 数値は小数点を含めても含めなくても書くことができます:
- 文字列はダブルクォートまたはシングルクォートで囲まれたテキストです:
10.50
1001
"John Doe"
'John Doe'
JavaScriptの変数
プログラミング言語では、変数はデータ値を格納するために使用されます。
JavaScriptでは、変数を宣言するためにキーワード var、let、const を使用します。
等号は変数に値を割り当てるために使用されます。
let x;
x = 6;
JavaScriptの演算子
JavaScriptは算術演算子( + – * / )を使用して値を計算します:
(5 + 6) * 10
JavaScriptは代入演算子( = )を使用して変数に値を割り当てます:
let x, y;
x = 5;
y = 6;
JavaScriptの式
式は値、変数、演算子の組み合わせで、値に計算されます。
計算自体は評価と呼ばれます。
5 * 10
x * 10
値は数値や文字列など、さまざまなタイプであることができます。
"John" + " " + "Doe"
JavaScriptのキーワード
JavaScriptのキーワードは実行するアクションを識別するために使用されます。
letキーワードはブラウザに変数を作成するよう指示します:
let x, y;
x = 5 + 6;
y = x * 10;
varキーワードもブラウザに変数を作成するよう指示します:
var x, y;
x = 5 + 6;
y = x * 10;
これらの例では、varまたはletを使用しても同じ結果が得られます。
varとletについてはこのチュートリアルの後で詳しく学びます。
JavaScriptのコメント
すべてのJavaScript文が「実行」されるわけではありません。
二重スラッシュ // または /* と */ の間にあるコードはコメントとして扱われます。
コメントは無視され、実行されません:
let x = 5; // 実行されます
// x = 6; 実行されません
コメントについては後の章でさらに学びます。
JavaScriptの識別子 / 名前
識別子はJavaScriptの名前です。
識別子は変数、キーワード、および関数の名前を付けるために使用されます。
有効な名前のルールはほとんどのプログラミング言語で同じです。
JavaScriptの名前は次の文字で始まる必要があります:
- 文字(A-Zまたはa-z)
- ドル記号($)
- アンダースコア(_)
後続の文字は文字、数字、アンダースコア、またはドル記号であることができます。
Note: 数字は名前の最初の文字として使用することはできません。
このようにしてJavaScriptは識別子を数値から簡単に区別することができます。
JavaScriptは大文字と小文字を区別します
すべてのJavaScriptの識別子は大文字と小文字を区別します。
lastNameとlastnameは2つの異なる変数です:
let lastname, lastName;
lastName = "Doe";
lastname = "Peterson";
JavaScriptはLETやLetをキーワードletとして解釈しません。
JavaScriptとキャメルケース
歴史的に、プログラマーは複数の単語を1つの変数名に結合するために異なる方法を使用してきました:
- ハイフン:
- アンダースコア:
- アッパーキャメルケース(パスカルケース):
- ローワーキャメルケース:
JavaScriptのプログラマーは通常、小文字から始まるキャメルケースを使用します:
firstName, lastName, masterCard, interCity
JavaScriptの文字セット
JavaScriptはUnicode文字セットを使用しています。
Unicodeは世界中のほとんどの文字、句読点、および記号をカバーしています。
詳細については、完全なUnicodeリファレンスを参照してください。