Cours ⇒ Javascript et AJAX facebook twitter youtube

objet et événements ⇒ & Héritage de classes



JavaScript ne bénéficie d'aucun système d'héritage pour les classes. Cependant, il est à nouveau possible d'émuler un élément analogue en utilisant le mot clé prototype, avec lequel vous pouvez fournir des membres de classes valables pour tous les objets, y compris les objets hérités.

Lorsque JavaScript doit rechercher une propriété ou une méthode (par exemple lorsque object.methodname() sera exécuté), il recherche d'abord dans la classe, puis dans l'objet prototype

.

Cela permet une sorte d'héritage.Dans l'exemple suivant, la classe UniversalTranslator définit un membre (copyright). La classe UniversalCounter est ensuite implémentée de manière analogue à ce qui a été présenté précédemment. La commande suivante définit la propriété prototypede la classe UniversalCounter sur une nouvelle instance de la classe UniversalTranslator. Conséquence, la classe UniversalCounter  hérite de toutes les propriétés de la classe UniversalTranslator et peut y accéder :

<script language="JavaScript" type="text/JavaScript">
function UniversalTranslator() {
  this.copyright = "(C) 2014 7astuces";
}
function UniversalCounter() {
  this.Count = count;
  var numbers = {
    "en": "one, two, three",
    "fr": "un, deux, trois",
    "de": "eins, zwei, drei"
  };
  function count(language) {
    if (numbers[language]) {
      console.log
      window.alert(numbers[language] +" <<" + this.copyright + ">>");
    } else {
      window.alert("une autre lange");
    }
  }
}
UniversalCounter.prototype =
new UniversalTranslator();
var uc = new UniversalCounter();
uc.Count("fr");
</script>

Changer le fond
Oregionale Skin
7astuces
Sélectionnez un Fond (11)
7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces
Fond de contenu
7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces