Dans le développement et la maintenance des programmes JavaScript, Assert est une bonne fonctionnalité pour garantir l'exactitude du programme. Dans les navigateurs avec des outils de débogage, cette fonctionnalité peut être implémentée en appelant Console.Assesert (). Par exemple, dans le code suivant, l'instruction Console.Asusert () garantit que la valeur de variable de score de l'objet Cat est de 3:
La copie de code est la suivante:
fonction Cat (nom, âge, score) {
this.name = name;
this.age = âge;
this.score = score;
}
var c = new Cat ("miao", 2, [6,8,7]);
Console.Asersert (C.Score.length == 3, "L'affirmation de la longueur du score a échoué");
Dans l'instruction Console.Asersert (), le premier paramètre est le résultat de l'affirmation qui doit être effectuée, 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 de score dans l'exemple ci-dessus n'est pas 3:
La copie de code est la suivante:
fonction Cat (nom, âge, score) {
this.name = name;
this.age = âge;
this.score = score;
}
var c = new Cat ("miao", 2, [6,8]);
Console.Asersert (C.Score.length == 3, "L'affirmation de la longueur du score a échoué");
Une fois le code exécuté, la console Firebug imprimera un message d'erreur:
Support de navigateur
Console.Asersert () est mieux pris en charge sur les navigateurs avec des 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. Vous devez installer le plugin Firebug pour utiliser Console.Asersert () sur Firefox.