JavaScript では、変数は情報を格納するための「コンテナ」です。値はコンテナに含まれる内容に相当し、変数名はコンテナに付けられたラベルです。変数は次のとおりです。読み取りおよび書き込みのためにラベルを介して保存される値。
このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。
変数はコンテナと等価であり、その値はコンテナに含まれるものと等価です。変数名はコンテナに付けられたラベルです。変数はラベルを通して見つけることができるため、値は格納されているものは読み書き可能です。
変数の宣言
JavaScript では、var ステートメントを使用して変数を宣言します。
例 1
var ステートメントでは、1 つ以上の変数を宣言したり、値を変数に代入したりすることができます。割り当てられていない変数は、未定義 (未定義) に初期化されます。価値。複数の変数を宣言する場合は、カンマ演算子を使用して区切る必要があります。
var a; //声明一个变量 var a,b,c; //声明多个变量 var b = 1; //声明并赋值 document.write(a); //返回 undefined document.write(b); //返回 1
例 2
JavaScript では、同じ変数を繰り返し宣言したり、変数の値を繰り返し初期化したりできます。
var a = 1; var a = 2; var a = 3; document.write(a); //返回 3
注:
非厳密モードでは、JavaScript では変数を宣言せずに変数を直接割り当てることができます。これは、JavaScript インタプリタが暗黙的に変数を自動的に宣言できるためです。暗黙的に宣言された変数は常にグローバル変数として使用されます。厳密モードでは、変数は使用する前に宣言する必要があります。
変数の割り当て
変数に値を割り当てるには、等号 = 演算子を使用します。等号の左側が変数です。右側は割り当てられた値です。
例
変数プロモーション。 JavaScript はプリコンパイル中に宣言された変数を前処理しますが、変数の割り当てはプリコンパイル中ではなく JavaScript の実行中に行われます。
document.write(a); //显示undefined a =1; document.write(a); //显示 1 var a;
上の例では、変数宣言が最後に配置され、代入演算が最初に配置されます。 JavaScript はプリコンパイル中に変数宣言ステートメントを事前に解析しているため、コードの最初の行は変数値を読み取るときに例外をスローしませんが、初期化されていない値 unknown を返します。コードの 3 行目は代入操作の後に読み取られるため、数値 1 が表示されます。
ヒント:
JavaScript エンジンの解析方法は、まずコードを解析し、宣言されたすべての変数を取得して、それを 1 行ずつ実行します。このように、宣言されたすべての変数がコードの先頭に巻き上げられます。これを変数巻き上げ (ホイスティング) と呼びます。
##【関連する推奨事項:##変数の型 # #JavaScript は型指定が弱い言語であり、変数の型の仕様は比較的緩いです。具体的なパフォーマンスは次のとおりです。
変数の型分類は厳密ではなく、不明確であるため、ランダムに使用されます。以上がJavaScript 変数とは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。