1. 元の値と参照値6 つの単純なデータ型の値はすべてプリミティブ値です。プリミティブ値が変数を介して別の変数に割り当てられると、新しい値がコピーされ、2 つは互いに独立しています。 num1 = 5とする num2 = num1とする 参照値が変数を介して別の変数に割り当てられると、値もコピーされます。この値は実際にはポインター (参照) であり、ポインターは引き続き同じオブジェクトを指します。 obj1 = 新しいオブジェクト() obj2 = obj1とする これらは同じ参照オブジェクトを指しているため、 obj1.name = "張さん" console.log(obj2.name) // 張さん 関数にパラメータを渡す場合、パラメータが値で渡される状況は 1 つだけあり、これは変数を割り当てる場合と同じです。ただし、参照値の場合、渡される値はポインターですが、ポインターは依然として同じオブジェクトを指します。 2. インスタンス
console.log(1 インスタンスのオブジェクト) //false obj = new Object(); console.log(obj インスタンスオブオブジェクト) //true console.log(null インスタンスオブオブジェクト) //false 関数fun(){ // } console.log(fun instanceof Object) //true console.log(fun instanceof Function) //true console.log([] インスタンスオブオブジェクト) //true console.log([] 配列のインスタンス) //true 3. 範囲変数のスコープは、スコープまたは実行コンテキストと呼ばれます。変数はスコープ外では見えなくなります。すべてのシステムには、変数を検索するときにスコープ チェーンがあります。まず、その変数を参照する最も近いブロック スコープで変数を検索します。見つからない場合は、外側のローカル スコープで検索を続けます。それでも見つからない場合は、グローバル スコープで検索します。見つからない場合は、エラー 高度な JavaScript プログラミングにおける変数とスコープに関するこの記事はこれで終わりです。JavaScript 変数とスコープの詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: Synology NAS は Docker コンテナを使用して KMS アクティベーション サーバーを構築し、Windows システムとオフィスをアクティベートします (操作手順)
目次React Fiberとは何ですか?なぜReact Fiberなのか? React Fiberは...
Mysql8.0.12 解凍版のインストール方法をテストしましたので、ご参考までに1. ダウンロー...
目次1. ReactとAntdを組み合わせてログイン機能を実現2. ReactとAntdを組み合わせ...
目次概要Canvas API: グラフィックスの描画パス線種矩形アーク文章グラデーションと画像の塗り...
冒頭に書いた以前、Renren で JS ベースのスクリーンショット ソリューションについて説明した...
①. エイリアス(CNAME)レコードの使用方法:前回の投稿のドメイン名解決では、A レコードの解...
この記事の例では、参考までに貪欲なスネークを実装するためのJavaScriptの具体的なコードを共有...
この記事の例では、古典的なマインスイーパゲームを実装するためのjsの具体的なコードを参考までに共有し...
今夜、数日間悩まされていた問題を解決しました。本当に解決したかどうかはわかりませんが、解決されている...
目次1. オブジェクトのプロパティ1.1 属性表記2. プロパティ名を計算する3.オブジェクトメソッ...
この記事では、主に CSS3 フレックス エラスティック ボックスの自動塗りつぶしの書き方について詳...
目次1. はじめに2. コードの実装2.1 目的分析2.2 実装プロセス2.2.1 エントリーコード...
URL 書き換えは、Web サイトの優先ドメインを決定するのに役立ちます。同じリソース ページの複数...
最近、IM を実行するときに、これらの 3 つのキーワードを同時に使用したときに問題が発生しました。...
次のように: -m, --memory メモリ制限。形式は数値と単位です。単位は b、k、m、g の...