Object Oriented Javascript
Bonjour tout le monde,
J'ai une petite question sur l'utilisation des objets dans Javascript, il y a plusieurs méthodes mais je ne sais plus qui est le plus utilisé et pour quelle raison, j'avoue que je suis confus, je donnerai quelque exemples :
Méthode 1 : créer un Object comme ça :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
var Naruto = {
this.userName : "default",
changeName : function(name){
this.userName = name;
},
showNarutoUser : function(){
alert('bonjour '+this.userName);
}
}
// initialization de l'objet:
Naruto.changeName("Stitox");
Naruto.showNarutoUser ();
// on peut aussi je pense rajouter d'autres fonctions comme ça
Naruto.prototype.sayHello = function(){
alert('hello');
} |
Méthode 2 : créer un Object comme ça :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
function Naruto(name){
this.userName = name;
this.changeName = function(newName){
this.userName = newName;
},
this.showNarutoUser = function(){
alert('bonjour '+this.userName);
}
}
// initialization de l'objet:
var graf = new Naruto('Stitox');
graf.changeName('El garch');
graf.showNarutoUser();
// Rajout du prototype
Naruto.prototype.sayHello = function(){
alert('hello');
}
graf.sayHello (); |
Quelle méthode utilisez vous souvent, je ne maitraise pas encore très bien Javascript, surtout les objets, prototypes, et concrètement je ne sais plus quand profiter de tout ça, si vous avez quelque chose à me recommander, des liens utiles, je serai très reconnaissant.
P.S : je suis bien habituer avec jQuery, d'après les projets d'intégration sur qui j'ai travaillé, je sens que mon niveau est pas du tout mauvais :)
Merci beaucoup par Avance.