| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/fr/docs/WebAssembly/Reference/JavaScript_interface/Exception/is | [Back] [Original] |
Get to know MDN better
Cette page a t traduite partir de l'anglais par la communaut. Vous pouvez contribuer en rejoignant la communaut francophone sur MDN Web Docs.
Cette fonctionnalit est bien tablie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis mai 2022.
La mthode is(), rattache au prototype d'un objet Exception, peut tre utilise afin de dterminer si l'objet Exception correspond une balise donne.
La mthode peut tre utilise afin de tester si une balise est correcte avant de la passer Exception.prototype.getArg() pour obtenir les valeurs passes l'exception. Elle peut tre utilise pour les balises cres ct JavaScript ou cres dans du code WebAssembly qui les exporte en JavaScript.
Note : Avoir la mme squence des mmes types de donnes ne suffit pas. Il faut que la balise ait la mme identit (que ce soit la mme balise) que celle utilise pour crer l'exception.
is(tag);
tagUne balise WebAssembly, WebAssembly.Tag, qui peut tre utilise pour vrifier le type de l'exception.
Un boolen qui indique si la balise fournie correspond l'exception, true si c'est le cas, false sinon.
Le fragment de code qui suit illustre comment utiliser la mthode is() afin de vrifier qu'une balise correspond au type d'une Exception.
// On cre la balise et on l'utilise pour crer une exception
const tag1 = new WebAssembly.Tag({ parameters: ["i32", "f64"] });
const exception1 = new WebAssembly.Exception(tag1, [42, 42.3]);
// On vrifie que "tag1" correspond pour cette exception
console.log(`Tag1 : ${exception1.is(tag1)}`);
// Affichage dans la console :
// Tag1 : true
On peut aussi montrer que l'exception ne correspondra pas une autre balise, mme si cette dernire utilise la mme structure de paramtres.
// On cre une nouvelle balise avec les mmes paramtres
// et on vrifie qu'elle ne correspond pas
const tag2 = new WebAssembly.Tag({ parameters: ["i32", "f64"] });
console.log(`Tag2 : ${exception1.is(tag2)}`);
// Affichage dans la console :
// Tag2 : false
| Spcification |
|---|
| WebAssembly JavaScript Interface: Exception Handling # dom-exception-is |
Cette page a t modifie le 7 sept. 2025 par les contributeurices du MDN.
Certaines parties de ce contenu sont protges par le droit d'auteur 19982026 des contributeurs individuels de mozilla.org. Contenu disponible sous une licence Creative Commons.
| Web Proxy Viewer | New URL | Original Page |