Cosa afferma in JavaScript

Cosa afferma in JavaScript
Il controllo dell'asserzione è l'idea principale alla base delle funzioni di assert, che spesso lancia un errore se l'argomento dato nella funzione non è vero. Le asserzioni vengono generalmente rimosse dal codice di produzione e utilizzate solo nelle build di test o debug. Lo stesso JavaScript manca di un affermazione standard. Pertanto, è possibile che tu possa utilizzare una libreria che offre una, come il nodo.JS o l'API della console.

Questo post spiegherà l'affermazione in JavaScript.

Cosa afferma in JavaScript?

Una funzione assert in genere lancia un errore se l'espressione fornita non è vera. In JavaScript, per il controllo dell'asserzione, è possibile utilizzare l'API della console in quanto fornisce un “console.affermare()" metodo. Se l'affermazione è falsa, la console.Il metodo Assert () stampare il messaggio specificato; Altrimenti, "non definito"Viene visualizzato sulla console se la condizione è vera.

Come usare Assert in JavaScript?

La sintassi fornita può essere utilizzata per invocare la console.Metodo Assert ():

console.assert (Assertion, MSG);

Ci vogliono due parametri, "asserzione"Che è l'espressione che viene valutata se è vera o falsa, e"MSG"È il messaggio di errore che verrà stampato se la condizione è falsa.

Esempio 1

Creeremo due variabili, "UN" E "B", E assegna i valori"20" E "23"Rispettivamente:

var a = 20;
var b = 23;

Quindi, chiama la console.Metodo Assert (), che verificherà se la differenza tra le variabili "UN" E "B" È "3":

console.assert (a - b == 3, "restituisce 'false'");

L'output visualizza un messaggio di errore che indica che la differenza tra le variabili "UN" E "B" non è "3", Che significa che la condizione è falsa:

Nell'altro caso, verificheremo l'affermazione che la somma delle variabili "UN" E "B" È "43". Di conseguenza, la console.Il metodo Assert () non farà nulla; basta stampare "non definito"Sulla console:

console.assert (a + b == 43, "restituisce" false ");

Produzione

Esempio 2

Invece di stampare un messaggio, puoi anche stampare qualcosa come un array, un elenco di oggetti e così via, ora, useremo le stesse variabili create nell'esempio sopra e definiremo un array di linguaggi di programmazione, che stampa se il la condizione di asserzione è falsa:

var arr = ["javascript", "python", "java"];

Qui, chiameremo il "console.affermare()"Metodo passando un'affermazione e un array invece del messaggio di errore come argomento:

console.assert (a - b == 3, arr);

L'output ha visualizzato il lamento dell'array creato perché la condizione di asserzione è falsa:

Abbiamo coperto tutti i dettagli sull'affermazione in JavaScript.

Conclusione

La funzione Assert lancia un errore se l'argomento passato specificato non è vero. Non c'è affermazione standard in JavaScript. Tuttavia, puoi usare il "console.affermare()"Metodo dell'API della console in JavaScript. Viene utilizzato per le operazioni di test e debug. In questo post, abbiamo spiegato l'affermazione e la console.Metodo Assert () in JavaScript.