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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.