1.変数のラデン
命名法(ラクダの命名法)
すべての小文字:すべての単語間のアンダースコア(my_namespace)
ケースミックス:最初の単語は小文字で、最初の文字は大文字です。
ルール
最初のキャラクター英語の文字またはアンダースコア
英語の英数字下線の構成
Taboo JavaScriptキーワードは予約された単語
2。変数宣言
表示ステートメント:varキーワード
悪い習慣:宣言の直接的な割り当てなしの繰り返し宣言暗黙の宣言
正しい解決策:最初に宣言し、最初に読み取りと書き込み、最初に値を割り当ててから計算します
3。可変タイプ
値タイプ
a)スタックに保存された固定スペース
b)値自体が保存され、割り当てられます
c)TYPEOFを使用して、データの種類を検出します
d)基本タイプデータは値タイプです
参照タイプ
a)スペースは固定されておらず、ヒープに保存されています
b)オブジェクトへのポインターを保存してコピーします
c)InstanceOfを使用して、データの種類を検出します
d)new()メソッドを使用して構築されたオブジェクトは参照タイプです
4。可変スコープ
グローバル変数には、VARなしで関数本体の外側に定義された変数が含まれています。使用することはお勧めしません(どの場所でも呼び出すことができます)
ローカル変数には、関数本体内でVARを使用して宣言された変数関数のパラメーター変数が含まれています(現在の関数本文内)
スコープチェーン:内部関数は外部関数のローカル変数にアクセスできます
外側関数は、内部関数のローカル変数にアクセスできません
ライフサイクル:グローバル変数が表示および削除されない限り存在します。
ローカル変数は、関数が完了または表示されるまで宣言されるまで削除されます。
リサイクルメカニズムは、クリアリファレンスカウントをマークします
ネイティブJavaScriptを学習するためのJS変数の上記の包括的な理解は、編集者があなたと共有したコンテンツ全体です。参照を提供できることを願っています。wulin.comをもっとサポートできることを願っています。