1
prototype.jsでは、クラスを作成できます。このように:prototype.jsのコピーコンストラクタ
var MyClass = Class.create(
{
initialize: function (par1, par2)
{
this.data = $R(par1, par2).toArray();
}
});
と今
var myObj = new MyClass(1, 7000);
を介してそれらをインスタンス化し、どのように私は、このオブジェクトをコピーすることができますか?以下は動作しません:私の特定のケースで
var myObj2 = MyObj.clone();
を、私はつまり、インスタンスの属性が同じオブジェクトを参照することができ、簡易コピーを必要とします。コピーコンストラクタを定義するいくつかの方法は、確かに最も汎用性の高いオプションです。
これは可能ですか? (好ましくはprototype.jsのの内部に依存せず)
'VAR myObj2 = Object.create (myObj) ' –
@RajaprabhuAravindasamy:それは浅いです – Bergi
@ベルギー:私はこれが重複しているとは思わない。 prototype.jsフレームワークのクラスシステムについては、一般的なjavascriptオブジェクトではなく、私に問い合わせることに注意してください。 – bodo