Node.js console.assert () Метод

Опубликовано: 31 Июля, 2021

Метод console.assert () - это встроенный интерфейс прикладного программирования модуля консоли, который используется для подтверждения значения, переданного ему в качестве параметра, т.е. он проверяет, является ли значение истинным или нет, и выводит сообщение об ошибке, если оно предоставлено и не выполнено. для утверждения ценности.

Синтаксис:

 console.assert (значение, сообщения)

Параметры: этот метод имеет два параметра, упомянутых выше и описанных ниже:

  • value: этот параметр указывает значение, которое нужно утверждать.
  • messages: определяет сообщения, которые будут использоваться как сообщения об ошибках. Любые параметры, переданные вместе со значением, будут считаться сообщением.

Возвращаемое значение: этот метод ничего не возвращает, если значение истинно. Если не удалось подтвердить значение, то в журнал регистрируется сбой утверждения, за которым следует сообщение об ошибке, если оно указано во всех последующих параметрах после значения в util.format (). Вывод используется как сообщение об ошибке.

Примеры ниже иллюстрируют использование метода console.assert () в Node.js:

Пример 1:




// Node.js program to demonstrate the
// console.assert() Method
// Accessing console module
const console = require( 'console' );
// Calling console.assert() method
console.assert( true , "error message 1" );
console.assert( false , "error message 2" );

Выход:

 Ошибка утверждения: сообщение об ошибке 2

Пример 2:




// Node.js program to demonstrate the
// console.assert() Method
// Accessing console module
const console = require( 'console' );
// Calling console.assert()
var a = 10, b = 5;
console.assert(1 == 1, "error at 1==1" );
console.assert(1 != 1, "error at 1==1" );
console.assert(3 & 9, "error at 3&9" );
console.assert(1 & 6, "error at 1&6" );
console.assert(0 && 9, "error at 0&&9" );
console.assert(1 && 8, "error at 1&&9" );
console.assert(a % b == 1, "error at a%b==1" );
console.assert(a > b, "error at a>b" );
console.assert(b > a, "error at b>a" );

Выход:

Ошибка утверждения: ошибка 1 == 1
Ошибка утверждения: ошибка 1 и 6
Ошибка утверждения: ошибка в 0 && 9
Ошибка утверждения: ошибка% b == 1
Утверждение не выполнено: ошибка при b> a

Примечание. Приведенная выше программа будет скомпилирована и запущена с помощью команды node filename.js .
Ссылка: https://nodejs.org/api/console.html#console_console_assert_value_message