※Object.createの使い方に関して修正しました. プロトタイプベースのオブジェクト指向と,JavaScriptでのその扱い方について混乱していたので整理しました.コンストラクタ,プロトタイプ,インスタンスの用語の整理とprototypeプロパティの説明,継承の実現方法などについてサンプルコードを含めて書きました. コンストラクタ,プロトタイプ,インスタンス var str = new String; str.slice; // => function str.slice(); コンストラクタ(JavaScriptではFunctionオブジェクト)はオブジェクトを生成するもの(上記コードのString)です.コンストラクタから生成されたオブジェクトをインスタンスと呼びます(上記コードのstr). コンストラクタはプロトタイプを保持します.プロトタイプはオブジェクトです.コンストラク