Bonjour,
Je souhaite creer un objet en javascript permettant de calculer le prix d'un produit en lui ajoutant des options ... Donc tout simplement je fait un objet avec un attribut prix et des methodes permettant de l'augmenter et de le diminuer.
Vola ce que j'ai fait jusqu'a présent :
Et voici comment je m'en sert :
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 function prixProduit () { this.prixTotal = 0; this.ajoutPrix = function (prix) { this.prixTotal = this.prixTotal + prix; } this.soustrairePrix = function (prix) { this.prixTotal = this.prixTotal - prix; } this.ajoutPourcentage = function (pourcentage) { pourcentage = pourcentage / 100; this.prixTotal = this.prixTotal + (this.prixTotal * pourcentage); } this.sousTrairePourcentage = function (pourcentage) { pourcentage = pourcentage / 100; this.prixTotal = this.prixTotal - (this.prixTotal * pourcentage); } this.affiche = alert("prix total : " + this.prixTotal); }
Malheuresement quand je lance la page contenant ce code il me renvoie la popup "prix total : 0"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <script type="text/javascript"> var prixTable = new prixProduit(); prixTable.ajoutPrix(35); prixTable.ajoutPrix(55); prixTable.soustrairePrix(10); prixTable.ajoutPrix(5); prixTable.affiche; </script>
Je ne comprend pas pourquoi les methodes ne s'execute pas.
Quelqu'un peut m'aider ?
Merci beaucoup
Partager