Console.assert()

Affiche un message d'erreur dans la console si l'assertion est fausse. Si l'assertion est vraie, rien ne se produit.

Note : Cette fonctionnalité est disponible via les Web Workers.

Note: La méthode console.assert() est implémentée différement dans Node.js et dans l'implémentation disponible dans les navigateurs.

Plus précisément, dans les navigateurs, appeler console.assert() avec une condition fausse affichera le message dans la console sans interrompre l'éxecution du code suivant. Dans Node.js, cependant, une assertion fausse lèvera une exception AssertionError.

Syntaxe

console.assert(assertion, obj1 [, obj2, ..., objN]);
console.assert(assertion, msg [, subst1, ..., substN]);

Paramètres

assertion
N'importe quelle expression booléenne. Si l'assertion est fausse, le message s'affichera dans la console.
obj1 ... objN
Une liste d'objets javascript à afficher. La représentation textuelle de chacun de ces objets est ajoutée à la suite de la précédente dans l'ordre donné et est ensuite affichée.
msg
Une chaîne de caractères javascript contenant zéro ou plus chaîne(s) de caractères de substitution.
subst1 ... substN
L'objet javascript avec lequel remplacer les chaînes de substitution dans msg. Ceci vous offre plus de contrôle sur ce qui est affiché.

Allez voir Outputting text to the console dans la documentation de console pour plus de détails.

Spécification

Specification Status Comment
Console API
La définition de 'console.assert()' dans cette spécification.
Standard évolutif Définition initiale

 

Compatibilité entre les navigateurs

Feature Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari
Support basique (Oui) (Oui) 28.0 (28.0) (Oui) (Oui) (Oui)
Disponible dans les workers (Oui) (Oui) 38.0 (38.0) (Oui) (Oui) (Oui)
c-like message formatting Pas de support ? 28.0 (28.0) ? ? ?
Feature Android Edge Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Support basique ? (Oui) 28.0 (28.0) ? ? ?
Disponible dans les workers ? (Oui) 38.0 (38.0) ? ? ?
message format comme c ? ? 28.0 (28.0) ? ? ?

Voir aussi

Étiquettes et contributeurs liés au document

 Contributeurs à cette page : christophe.hurpeau, frederikdussault, ElianWonhalf
 Dernière mise à jour par : christophe.hurpeau,