[POO] Problème de javascript objet
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 :
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 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);
} |
Et voici comment je m'en sert :
Code:
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> |
Malheuresement quand je lance la page contenant ce code il me renvoie la popup "prix total : 0"
Je ne comprend pas pourquoi les methodes ne s'execute pas.
Quelqu'un peut m'aider ?
Merci beaucoup