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 でピボット テーブルを実装する方法のサンプル コード
LAN 内のマシンは外部ネットワークにアクセスできますが、外部ネットワークは内部ネットワークにアクセ...
目次シナリオ分析発達要約するシナリオ分析システムでは、1 つのモジュールに 3 つのサブモジュールが...
いろいろ苦労しましたが、やっと yum インストールの手順がわかりました。以前、バイナリ パッケージ...
目次1. シナリオ例1.1. 抽選の賞品名を設定する1.2. 各賞の重みを設定する1.3. ラッキー...
目次基本的なHTTPリクエストの設定async/await を使用した Axios Axios によ...
Centos7では、/etc/rc.d/rc.localファイルの権限が削減されており、実行権限があ...
Fabric プロジェクトのソースコードを読み直してみたところ、Docker の部分でよくわからな...
nginx がリソース圧縮を実現する原理は、ngx_http_gzip_module モジュールを介...
最近、フロントエンドの vue.js ドッキング機能モジュールに取り組んでいたとき、画像をダウンロー...
<br />読みやすさはウェブサイトにとって非常に重要な部分であり、ウェブサイトの核心と...
リレーショナル データベースでは、悲観的ロックと楽観的ロックがリソース同時実行シナリオのソリューショ...
前提条件Windows Server でコンテナーを実行するには、Windows Server (半...
目次1. コアコマンド2. 共通コマンド3. コアコマンドの詳細な説明3.1、ps補助3.2 トップ...
これは Linux 管理者にとって重要な (そして素晴らしい) トピックなので、誰もが Linux ...
Servermanager 起動時の接続データベース エラーmgrstart.batを実行しますエラ...