ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript におけるコンストラクターとプロトタイプ チェーンの関係の概要

JavaScript におけるコンストラクターとプロトタイプ チェーンの関係の概要

不言
リリース: 2019-02-23 17:04:28
転載
2294 人が閲覧しました

この記事では、JavaScript におけるコンストラクターとプロトタイプ チェーンの関係について説明します。必要な方は参考にしていただければ幸いです。

クラスの概念は Javascript には存在しません。クラスの概念はコンストラクターとプロトタイプ チェーンによって実現されます。

1. コンストラクター: オブジェクトを作成するときの初期化オブジェクトは、常に新しいキーとともに表示されます。

コンストラクターには次の特性があります。
1. コンストラクター内の this は、現在のインスタンス オブジェクトを指します。
2. new キーワードを使用して、現在のオブジェクトをインスタンス化します。
3. 通常の関数を区別するために、コンストラクターの最初の文字を大文字にします。
4. すべてのインスタンス オブジェクトは、コンストラクター内のプロパティとメソッドを継承できます。ただし、同じオブジェクトのインスタンス間でプロパティを共有することはできません。

2. プロトタイプ: オブジェクトの属性継承を実装するオブジェクトです。 JavaScript のオブジェクトは、proto を通じてプロトタイプ オブジェクトを指します。これは、Object.__proto__

3 のコンストラクターとプロトタイプとの接続を通じてアクセスできます。結果は次のとおりです。

コンストラクターの __proto__ は、プロトタイプ オブジェクトを指します。

プロトタイプのコンストラクターは、コンストラクター Function を指します。

プロトタイプのプロトタイプ。__proto__ は Object に等しいです。 .__proto__;
インスタンスのコンストラクター .prototype はプロトタイプを指します。
インスタンスのコンストラクターはコンストラクターを指します

引用凡例:

![1460000018155881][1]

以上がJavaScript におけるコンストラクターとプロトタイプ チェーンの関係の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:segmentfault.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート