JavaScript は オブジェクト指向言語 だった!?

メモ:

以前、ホームページデザインの参考にといろいろなサイトを巡回していた時 少し変わった動きをするホームページに出会いました。 そこで、そのホームページのソースを拝見したところ、 JavaScript で見たことのないオブジェクトがインスタンス化されていました。

と、言うわけでここでは、オブジェクト指向言語としての JavaScript について 私の調べた範囲内で書きとめておきます。

プロトタイプベースのオブジェクト指向言語

オブジェクト指向言語には、 C++ や Java 等のクラスベースとは別にプロトタイプベース(インスタンスベース)といわれるオブジェクト指向言語があります。 JavaScript は、プロトタイプベースのオブジェクト指向言語です。

プロトタイプベースの言語では、オブジェクトの生成は既存のオブジェクト( prototype と呼ばれる)からのクローンによって行われます。

より詳細な定義は、オブジェクト指向プログラミングを参照してください。

Related Link(Ads)