Écriture de code à l’aide de la bibliothèque Windows pour JavaScript (applications du Windows Store en JavaScript et HTML)
Objectif
La bibliothèque Windows pour JavaScript possède un certain nombre de fonctions d’assistance que vous pouvez utiliser pour définir et étendre les types JavaScript. Lorsque vous voulez définir de nouveaux types ou dériver un type à partir d’un autre type, vous pouvez utiliser les fonctions figurant dans WinJS.Class. Lorsque vous voulez définir des étendues différentes pour vos éléments JavaScript, vous pouvez utiliser les fonctions figurant dans WinJS.Namespace.
Vous pouvez également utiliser des mixins pour ajouter des fonctionnalités à vos types. En JavaScript, les mixins sont des types qui ne sont pas instanciés. Ils contiennent des membres qui définissent un certain genre de comportement pouvant être ajouté à plusieurs types. Par exemple, un mixin Movable qui contient des fonctions goForward, goBackward, turnRight et turnLeft peut être mélangé à plusieurs types distincts, par exemple Vehicle, Robot et Animal. Pour plus d’informations sur les mixins, voir Mixins.
Dans cette section
| Rubrique | Description |
|---|---|
|
Vous pouvez utiliser les fonctions WinJS.Class.define et WinJS.Class.derive pour définir et dériver des types JavaScript. | |
|
Organisation du code avec WinJS.Namespace (applications du Windows Store en JavaScript et HTML) |
La fonction WinJS.Namespace.define vous permet de créer votre propre espace de noms pour organiser votre code. |
|
Ajout de fonctionnalité avec mixins WinJS (applications du Windows Store en JavaScript et HTML) |
Les mixins sont des objets qui implémentent une classe de fonctionnalités spécifique. Par exemple, la bibliothèque Windows pour JavaScript contient des mixins qui gèrent les événements et des mixins qui gèrent la liaison. |
|
Capture et propagation d’événements DOM (applications du Windows Store en JavaScript et HTML) |
Dans la bibliothèque Windows pour JavaScript, il existe plusieurs méthodes addEventListener (par exemple, WinJS.Application.addEventListener et WinJS.UI.AppBar.addEventListener). Elles contiennent toutes un paramètre useCapture, qui a la valeur true pour la capture d’événements ou la valeur false pour la propagation d’événements. Pour plus d’informations, voir Capture d’événements et Propagation d’événements. |
