以前、ホームページデザインの参考にといろいろなサイトを巡回していた時 少し変わった動きをするホームページに出会いました。 そこで、そのホームページのソースを拝見した時、JavaScriptで見たことのない オブジェクトがインスタンス化されていました。
と、言うわけでここでは、オブジェクト指向言語としてのJavaScriptについて 私の調べた範囲内で書きとめておきます。
オブジェクト指向言語には、C++やJava等のクラスベースとは別に プロトタイプベース(インスタンスベース)といわれるオブジェクト指向言語があります。 JavaScriptは、プロトタイプベースのオブジェクト指向言語です。
プロトタイプベースの言語では、オブジェクトの生成は既存のオブジェクト (prototypeと呼ばれる)からのクローンによって行われます。
より詳細な定義は、オブジェクト指向プログラミングを参照してください。
Copyright 1997-2010 BBB All rights reserved.