Conversion d'objets simples en instances de fonction ("classes") en javascript

function Person() {
      var self = this;

      self.personName="";
      self.animals=[];
}

function Animal(){
     var self=this;

     self.animalName="";
     self.run=function(meters){
         .....
     }
}

Réponse du serveur:

 [{personName:John,animals:[{animalName:cheetah},{animalName:giraffe}]} , {personName:Smith,animals:[{animalName:cat},{animalName:dog}]} ]

Je suis la Personne tableau à partir du serveur. Je veux cast Personne générique tableau typé Personne de tableau. Donc je peux l'utiliser

 persons[0].Animals[2].Run();

J'ai fondé du Javascript

 Object.create(Person,person1);

Mais je veux de la croix-navigateur version de celui-ci avec de la matrice de soutien

  ObjectArray.create(Person,persons);

ou

 Object.create(Person[],persons);

source d'informationauteur ozz | 2012-08-04