1. コンストラクタとインスタンス
関数Foo() { console.log("私はコンストラクターです"); } Foo を定数 f1 で置き換えます。 これで、 2. プロパティプロトタイプ
メソッドもオブジェクト データ型なので、メソッドはオブジェクトであると言えます。 オブジェクトにはプロパティがありますが、メソッドには このプロパティはプロトタイプ オブジェクト ( 関数Foo() { console.log("私はコンストラクターです"); } Foo を定数 f1 で置き換えます。 console.log(Foo.prototype); //Foo のプロトタイプ オブジェクト console.log(f1.prototype); //f1 はアンダーフィデーションされていない 3. プロパティ __proto__上記の インスタンスは共有メソッドとプロパティにどのようにアクセスしますか? f1 インスタンスには Foo は f1 のコンストラクタであり、 関数Foo() { console.log("私はコンストラクターです"); } Foo を定数 f1 で置き換えます。 console.log(Foo.プロトタイプ); コンソールにログ出力します。 4. プロトタイプのメソッドへのアクセスFoo コンストラクターは、インスタンスに 関数Foo() { console.log("私はメソッドです"); } Foo.prototype.name = "私は Foo によって作成されたインスタンスによって共有されるプロパティです"; Foo を定数 f1 で置き換えます。 Foo を定数 f2 で置き換えます。 console.log(f1.name);//私はFooによって作成されたインスタンスの共有プロパティです console.log(f2.name);//私はFooによって作成されたインスタンスの共有プロパティです 5. コンストラクタにも__proto__がある上記では、すべてのオブジェクトに 次に、Foo のコンストラクターが誰であるかを調べましょう。Foo は、関数固有のメソッドとプロパティを持つ関数です。そのコンストラクターは、js の組み込みコンストラクターである Function です。その つまり 6. コンストラクタのプロトタイプにも__proto__がある
7. Object.prototypeは非常に特殊なプロトタイプオブジェクトです
8. まとめメソッド、つまり関数だけが、メソッドのプロトタイプである JavaScript プロトタイプチェーンの詳細な説明については、これで終わりです。JavaScript プロトタイプチェーンの関連コンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
>>: MySQL/MariaDB でピボット テーブルを実装する方法のサンプル コード
この記事の例では、検証コードを作成して取得するためのjsキャンバスの具体的なコードを共有しています。...
目次序文:実装手順:完全なソースコード:詳細情報:序文: vueでは、デフォルトページを実装し、di...
nginx は弊社で最もよく使用されるサーバーで、コンテンツ配信やリバース プロキシによく使用されま...
この記事では、CSS無限シームレススクロール効果を実現するためのvue3の具体的なコードを参考までに...
JSON は、言語に依存しないテキスト形式を使用する軽量のデータ交換形式で、XML に似ていますが、...
問題の説明: phpstorm の SFTP ホストを 192.168.122.1 に設定すると、接...
Linux システムは典型的なマルチユーザー システムです。異なるユーザーは異なる立場にあり、異なる...
Docker デーモンは、 HTTP_PROXY 、 HTTPS_PROXY 、およびNO_PRO...
mysql-connector-java.jar パッケージのチュートリアルをダウンロードします: ...
履歴コマンドを表示し、指定されたコマンドを実行します owen@owen:~/owen/softwa...
SSHPASSをインストールする最新のオペレーティング システムでは、sshpass パッケージはデ...
この要件を受け取ったとき、Baidu は、CSS リンクの置き換え、className の変更、le...
数日前にプログラムを書いていたとき、プロンプト情報 (TITLE) を新しい行で囲みたいと思いました...
既存のビデオ プレーヤーがニーズを満たせない場合は、ビデオを自分でカプセル化する必要があります。ビデ...
リソースを節約するためにWebページの圧縮を設定する1.まず、設定を変更しましょう vim /usr...