arguments
配列を含み、動的な引数の処理を提供します。 これにより、関数は変数数のパラメーターを受け入れることができます。
arguments
複雑なオブジェクトの関係:Person()
Book()
プロパティ:Library()
コンストラクターのプロパティにより、そのコンストラクターから作成されたすべてのインスタンスにメソッドとプロパティを追加し、コードの再利用可能性と拡張性を向上させることができます。
prototype
オブジェクトのプロパティは、それを作成するために使用される関数を識別し、タイプのチェックと操作を可能にします。
prototype
constructor
などのオブジェクトがオブジェクトの機能を継承して拡張できます。
constructor
Corvette
ダイナミック引数Ares
:Car
に任意の数の引数で呼び出すことができます。
arguments
実例:ライブラリシステム:
記事は複雑な例を示しています:ライブラリシステム。 arguments
、
function testArg() { for (let i = 0; i < arguments.length; i++) { alert("Argument " + i + " is " + arguments[i]); } }
testArg()
コンストラクターは簡単です:
コンストラクターは、著者を表す
オブジェクトの配列を含む本の詳細を管理します。
Person
Book
コンストラクターは、Library
オブジェクトのコレクションを管理し、合計価格、平均価格、書籍の追加、リストの著者を計算する方法が含まれています。
Person
function Person(lastName, firstName) { this.lastName = lastName; this.firstName = firstName; }
prototype
プロパティにより、オブジェクトコンストラクターを拡張できます。 prototype
に追加されたプロパティと方法は、そのコンストラクターのすべてのインスタンスで利用可能になります。たとえば、
function testArg() { for (let i = 0; i < arguments.length; i++) { alert("Argument " + i + " is " + arguments[i]); } }
これにより、すべてのオブジェクトに
この記事では、プロトタイプチェーンを使用してJavaScriptの継承を達成する方法を説明しています。 、、および および この記事は、JavaScriptのOOP機能の包括的な概要を提供し、オブジェクト、プロパティ、side
プロパティが追加されます。 プロトタイプに追加された方法も同様に継承されます。 この記事では、Square
。
String
prototype
constructor
各オブジェクトにはプロパティがあり、それが作成された関数を指します。これは、タイプチェックやその他のオブジェクトの操作に役立ちます。 この記事では、constructor
継承:constructor
Car
をCorvette
とAres
を継承し、その特性と方法をオーバーライドまたは拡張する方法を示します。
Corvette
Ares
結論:Car
以上がJavaScriptオブジェクト指向プログラミングパート2の記事の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。