Maison >interface Web >js tutoriel >Introduction à la fonction console.assert() dans les compétences JavaScript_javascript

Introduction à la fonction console.assert() dans les compétences JavaScript_javascript

WBOY
WBOYoriginal
2016-05-16 16:23:491411parcourir

Dans le processus de développement et de maintenance des programmes JavaScript, Assert est une bonne fonctionnalité utilisée pour garantir l'exactitude du programme. Sur les navigateurs dotés d'outils de débogage, cette fonctionnalité peut être obtenue en appelant console.assert(). Par exemple, dans le code suivant, l'instruction console.assert() garantit que la longueur de la valeur variable de score de l'objet cat est 3 :

Copier le code Le code est le suivant :

fonction chat(nom, âge, score){
This.name = nom;
Cet.age = âge;
This.score = score;
>
var c = nouveau chat("miao", 2, [6,8,7]);
console.assert(c.score.length==3, "L'affirmation de la longueur du score a échoué");

Dans l'instruction console.assert(), le premier paramètre est le résultat qui doit être affirmé, ce qui devrait être vrai dans des circonstances normales ; le deuxième paramètre est le message d'erreur imprimé sur la console lorsqu'une erreur se produit. Par exemple, lorsque la longueur du tableau de la variable score dans l'exemple ci-dessus n'est pas 3 :
Copier le code Le code est le suivant :

fonction chat(nom, âge, score){
This.name = nom;
Cet.age = âge;
This.score = score;
>
var c = nouveau chat("miao", 2, [6,8]);
console.assert(c.score.length==3, "L'affirmation de la longueur du score a échoué");


Une fois le code exécuté, la console Firebug affichera le message d'erreur :

Prise en charge du navigateur

console.assert() est mieux pris en charge sur les navigateurs dotés d'outils de débogage, et tous les principaux navigateurs prennent en charge cette fonction. Cependant, il convient de mentionner que Firefox lui-même ne prend pas en charge cette fonction. Le plug-in Firebug doit être installé sur Firefox pour utiliser console.assert().

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn