Best way to clone JavaScript class -


I have declared a class in a traditional way, that is,

  function myClass ( } {} MyClass.prototype = {};   

Now I want to copy that class (for example, class creates a copy), but change some prototype methods. In other words, I want to copy some enhanced class ... do I need to use heritage for this or am I enough to loop and specify the context for my new class for the original prototype and the new one?

I will use general inheritance to try it:

  var MyClass = Function () {}; MyClass.prototype = {foo: function () {warning ('foo')}, bar: function () {alert ('bar')}}; Var MySubClass = function () {}; MySubClass.prototype = New MyClass (); MySubClass.prototype.bar = Function () {Warning ('Other')}; Var My = new MyClass (); Var mysub = New MySubClass (); My.foo (); // foo my.bar (); // times mysub.foo (); // foo mysub.bar (); // Other Bar    

Comments

Popular posts from this blog

qt - switch/case statement in C++ with a QString type -

python - sqlite3.OperationalError: near "REFERENCES": syntax error - foreign key creating -

Python's equivalent for Ruby's define_method? -