Bonjour
J'essai de reproduire l'exemple suivant du tutorial de MDN sur les prototypes
mais cela ne fonctionne pas le résultat est le suivant
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
25
26
27
28
29
30
31
32
33
34
35 function Employe (nom,dept) { this.nom =nom || "aucun"; this.dept =dept|| "general"; } function Manager () { this.rapports = []; } Manager.prototype = new Employe; function Ouvrier (nom,dept,projets) { this.base= Employe; this.base(nom,dept); this.projets =projets|| []; } Ouvrier.prototype = new Employe; function Vendeur () { this.branche = "ventes"; this.quota = 100; } Vendeur.prototype = new Ouvrier ; function Ingenieur (nom,projets,machine) { this.base= Ouvrier; this.base=(nom,"ingénierie",projets); this.machine = machine || ""; } Ingenieur.prototype = new Ouvrier ; var jules=new Ingenieur("luchet","navigateur","portable") console.log(jules.nom); console.log(jules.dept); console.log(jules.projets); console.log(jules.machine);
aucun
general
Array [ ]
portable
les arguments "nom", dept, projets ne sont pas propagés
Pouvez vous m'aider a m'en sortir j'aimerais pouvoir continuer l'apprentissage de ce language
Merci
Partager