El método console.assert() es una interfaz de programación de aplicaciones incorporada del módulo de la consola que se utiliza para afirmar el valor que se le pasa como parámetro, es decir, comprueba si el valor es verdadero o no e imprime un mensaje de error, si se proporcionó y falló. para afirmar el valor.
Sintaxis:
console.assert(value, messages)
Parámetros: este método tiene dos parámetros, como se mencionó anteriormente y se describe a continuación:
- valor: este parámetro especifica el valor que se afirmará.
- mensajes: Especifica los mensajes a utilizar como mensajes de error. Cualquier parámetro pasado junto con el valor se considerará como mensaje.
Valor devuelto: este método no devuelve nada si el valor es verdadero. Si no se pudo afirmar el valor, la afirmación fallida se registra seguida de un mensaje de error, si se proporciona en todos los parámetros posteriores después del valor en util.format(). La salida se utiliza como un mensaje de error.
Los siguientes ejemplos ilustran el uso del método console.assert() en Node.js:
Ejemplo 1:
javascript
// 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");
Producción:
Assertion failed: error message 2
Ejemplo 2:
javascript
// 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&&8"); 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");
Producción:
Assertion failed: error at 1==1 Assertion failed: error at 1&6 Assertion failed: error at 0&&9 Assertion failed: error at a%b==1 Assertion failed: error at b>a
Nota: El programa anterior se compilará y ejecutará utilizando el comando node filename.js.
Referencia: https://nodejs.org/api/console.html#console_console_assert_value_message