J'essaye de faire quelques OO en Javascript, et je viens de C++ et Ruby. J'ai réussi à créer un objet, mais imbriquer un objet à l'intérieur est un peu pénible. Le joueur est créé correctement, mais si j'essaie d'imbriquer l'objet, il échoue. Qu'est-ce que je fais mal.Objets imbriqués Javascript
1
A
Répondre
2
Vous étiez près. Il y a de bien meilleures façons de "seudo-extension" objet en javascript. jQuery.extend est une façon possible. Vous pouvez également écrire votre propre méthode qui vérifie les propriétés. Je pense que la plus grande panne pour vous était d'écraser props
dans la fonction Player
.
- Avec des fonctions
this
est la clé - Les fonctions sont la seule portée en JavaScript, donc soyez prudent avec les variables de nommage
- Il est important de comprendre la différence entre l'objet
var a = {}
littéral et fonctionsvar a = new Method();
. Cependant, il semble que vous l'ayez bien.
code
function Model(data)
{
this.Name = data.Name;
this.Other = data.Other;
}
function Player(props)
{
var privateProps = {
Name: 'testing'
};
privateProps.Other = props.Other;
this.model = new Model(privateProps); // I've tried 'this.model = new Model() as well
}
var props = {
Other: 'Other'
}
var player = new Player(props);
Questions connexes
- 1. Objets Javascript imbriqués dans le tableau
- 2. Objets imbriqués avec YUI et Javascript
- 3. Itérer les objets JavaScript imbriqués - Sale?
- 4. Objets imbriqués et validates_presence_of
- 5. Python, yaml objets imbriqués
- 6. Objets imbriqués dans jqGrid
- 7. Supprimer des objets imbriqués
- 8. Objets imbriqués dans Json
- 9. Datalistes imbriqués et objets
- 10. Handlebars imbriqués objets
- 11. ElasticSearch: objets imbriqués total
- 12. moka et objets imbriqués
- 13. Objets imbriqués DocumentDB query
- 14. Attribut des objets d'accès aux objets imbriqués
- 15. Stockage des objets javascript imbriqués dans redis - NodeJS
- 16. Analyse des objets JSON imbriqués à partir d'une chaîne JavaScript
- 17. Créer des objets imbriqués à la volée avec Javascript
- 18. créer des objets imbriqués dans javascript like groupby dans C#
- 19. Grails: objets de commande imbriqués
- 20. Copier objets imbriqués dans Java
- 21. MongoDB interroger des objets imbriqués
- 22. Unmarshalling imbriqués objets de json
- 23. Comment définir des objets imbriqués?
- 24. Création de plusieurs objets imbriqués
- 25. Objets imbriqués Linq to SQL
- 26. Analyse des objets JSON imbriqués
- 27. Parse chaîne de requête en objets imbriqués
- 28. Accès aux objets imbriqués dans Json
- 29. Fusion d'objets contenant des objets Map imbriqués
- 30. Evénements imbriqués Javascript