В разработке и обслуживании программ JavaScript Assert является хорошей функцией для обеспечения правильной программы. В браузерах с инструментами отладки эта функция может быть реализована путем вызова console.assert (). Например, в следующем коде оператор Console.assert () гарантирует, что значение переменной оценки объекта CAT составляет 3:
Кода -копия выглядит следующим образом:
Функция Cat (имя, возраст, оценка) {
this.name = name;
this.age = возраст;
this.score = оценка;
}
var c = новая кошка ("miao", 2, [6,8,7]);
console.assert (c.score.length == 3, "утверждение длины баллов не удалось");
В операторе Console.assert () первый параметр является результатом утверждения, который необходимо выполнить, что должно быть истинным при нормальных обстоятельствах; Второй параметр - это сообщение об ошибке, напечатанное на консоли, когда возникает ошибка. Например, когда длина массива переменной оценки в приведенном выше примере не 3:
Кода -копия выглядит следующим образом:
Функция Cat (имя, возраст, оценка) {
this.name = name;
this.age = возраст;
this.score = оценка;
}
var c = new Cat ("miao", 2, [6,8]);
console.assert (c.score.length == 3, "утверждение длины баллов не удалось");
После того, как код будет выполнена, консоль Firebug напечатает сообщение об ошибке:
Поддержка браузера
Console.assert () лучше поддерживается в браузерах с инструментами отладки, и все основные браузеры поддерживают эту функцию. Тем не менее, стоит упомянуть, что сам Firefox не поддерживает эту функцию. Вы должны установить плагин Firebug для использования console.assert () на Firefox.