JavaScript データ型:
プログラミング言語の最も基本的な機能の 1 つは、プログラミング言語がサポートするデータ型のセットです。これらは、表現および操作できるプログラミング言語の値のタイプです。
JavaScript では 3 つの基本的なデータ型を使用できます:
JavaScript では、null と unknown という 2 つのデータ型も定義されており、それぞれが 1 つの値のみを制限します。
これらの基本的なデータ型に加えて、JavaScript はオブジェクトと呼ばれる複合データ型をサポートしています。オブジェクトの詳細については、別の章で説明します。
注: Java は整数値と浮動小数点値を区別しません。 JavaScript の数値はすべて浮動小数点値として表されます。 JavaScript は、IEEE 754 標準で定義された 64 ビット浮動小数点形式を使用して数値を表します。
JavaScript 変数:
他の多くのプログラミング言語と同様、JavaScript には変数があります。変数は名前付きコンテナーと考えることができます。これらのコンテナにデータを配置し、そのデータを参照してコンテナに名前を付けるだけです。
JavaScript プログラムで変数を使用するには、変数を宣言する必要があります。変数は、次のように var キーワードを使用して宣言されます:
<script type="text/javascript"> <!-- var money; var name; //--> </script>
次のように、同じ var キーワードを使用して複数の変数を宣言することもできます。
<script type="text/javascript"> <!-- var money, name; //--> </script>
変数に値を格納することを変数の初期化といいます。以下に示すように、変数が作成または更新されるときに初期化できます。
たとえば、money という名前と値 2000.50 の変数を作成し、それに割り当てることができます。別の変数については、次のように初期化時に値を割り当てることができます:
<script type="text/javascript"> <!-- var name = "Ali"; var money; money = 2000.50; //--> </script>
注: var キーワードは宣言または初期化にのみ使用してください。変数名が宣言されると、その変数名はドキュメント全体に存続します。同じ変数を 2 回再宣言する必要はありません。
JavaScript は型付き言語です。これは、JavaScript 変数があらゆるデータ型の値を保持できることを意味します。他の多くの言語とは異なり、変数宣言で変数が保持する値のタイプを JavaScript に伝える必要はありません。変数の値の型はプログラムの実行中に変更でき、JavaScript によって自動的に変更されます。
JavaScript 変数のスコープ:
変数のスコープは、変数が定義されているプログラム内の領域です。 JavaScript 変数には 2 つのカテゴリのみがあります。
関数の本体では、ローカル変数は同じ名前のグローバル変数よりも優先されます。ローカル変数または関数パラメーターと同じ名前のグローバル変数を宣言すると、グローバル変数を効果的に非表示にすることができます。以下に例を示します:
<script type="text/javascript"> <!-- var myVar = "global"; // Declare a global variable function checkscope( ) { var myVar = "local"; // Declare a local variable document.write(myVar); } //--> </script>
これにより、次の結果が生成されます:
local
JavaScript 変数名:
JavaScript での変数の命名には次のルールが適用されます。
JavaScript の予約語:
以下は JavaScript の予約語です。これらは、JavaScript 変数、関数、メソッド、ループ タグ、またはオブジェクト名と一緒に使用することはできません。