Cosa sono i booleani in JavaScript

Cosa sono i booleani in JavaScript

Quando sentiamo la parola booleano, due valori vengono immediatamente nelle nostre menti: vero e falso. Booleano nel linguaggio di programmazione si riferisce al tipo di dati logici. Rappresenta sì/no, on/spento attraverso le parole vere e false.

In JavaScript, il booleano non è solo un tipo primitivo ma usato anche sotto forma di un oggetto. Tutti abbiamo già familiarità con il tipo primitivo di booleano, seguendo un esempio che mostra due variabili assegnate con valori booleani:

lascia ishungry = false;
Lascia che ISSLEEPing = true;

Ora, se si applica l'operatore typeof su queste variabili, darà il risultato di Boolean:

console.log (typeof (ishungry)); // booleano
console.log (typeof (essleeping)); // booleano

Questo è un semplice tipo primitivo booleano, ma in questo articolo, impareremo l'oggetto booleano in JavaScript con esempi per la tua migliore comprensione:

Oggetti booleani in JavaScript

In JavaScript, il booleano può anche essere definito come oggetti utilizzando la parola chiave nuova e vengono quindi indirizzati attraverso il capitale B.

Sintassi

let y = new boolean (variabile/espressione);

Nota: Le variabili con un valore sono sempre trattate come vere. Considerando che, variabili senza alcun valore o con "0", "nan", stringa vuota, "null" sono sempre trattate come valori booleani falsi.

Per esempio

Booleano per un valore è sempre vero
console.log ('booleano (30) è' + booleano (30));
console.log ('boolean ("ciao mondo") è'
+ Booleano ("Hello World"));
console.log ('boolean ("false") è'
+ Booleano ("falso"));

Produzione

Booleano per nessun valore definito
console.log ('booleano (0) è' + booleano (0));
console.log ('booleano (nan) è'
+ Booleano (nan));
console.log ('booleano (null) è'
+ Booleano (null));

Produzione


L'oggetto booleano è un involucro di oggetti per un tipo primitivo booleano. Un oggetto booleano viene creato quando l'utente passa valori veri o falsi nel costruttore.

Esempio

let a = new boolean (false);

Ora, per restituire il valore del valore primitivo, basta chiamare valoreof () sull'oggetto booleano:

console.registro (a.valore di()); // false

Inoltre, se applichiamo lo stesso metodo typeof () su oggetto booleano, restituisce l'oggetto invece di booleano:

let a = new boolean (false);
console.log (typeof (a)); // L'oggetto viene restituito

Proprietà booleane in JavaScript

Proprietà Descrizione
Costruttore Booleano ()

Restituisce il riferimento della funzione booleana che ha creato quell'oggetto.

Prototipo Questa proprietà statica restituisce il riferimento all'oggetto prototipo booleano. Consente di aggiungere qualsiasi proprietà predefinita all'oggetto booleano.

Metodi booleani in Javascript

Nome Descrizione
valore di() Viene restituito un valore primitivo dell'oggetto booleano.
accordare() Viene restituita una stringa di true o false che rappresenta il valore corrente dell'oggetto booleano.
toSource () Il codice sorgente viene restituito come stringa, dell'oggetto booleano corrente.

Esempio

// metodo toString
var obj = new boolean (false);
console.registro (obj.accordare());
var obj = new boolean (true);
console.registro (obj.accordare());
// Metodo valore
const x = new boolean ();
console.registro (x.valore di());
const y = new boolean ("ciao mondo");
console.registro (y.valore di());

Produzione


Inoltre, un oggetto booleano restituisce sempre vero in un'affermazione condizionale indipendentemente da qualunque valore sia assegnato.

Esempio

let obj1 = new boolean (false);
// Usandolo nella condizione if
if (obj1)

documento.Scrivi ("È un oggetto booleano"); // esegue

// che segue è un valore primitivo
lascia obj2 = false;
if (obj2)

documento.Scrivi ("È un tipo primitivo di booleano"); // non verrà eseguito

Produzione:


Nell'esempio sopra, vengono confrontati oggetti booleani e tipi primitivi di booleano. Nonostante il fatto che un valore falso sia stato assegnato a un oggetto booleano, è stato ancora eseguito. Il motivo è che l'oggetto si valuta al vero quando viene fornito in una condizione if.

Conclusione

Booleano si riferisce a due valori nella programmazione, ma in JavaScript non sono solo usati come tipi di dati primitivi ma anche sotto forma di oggetti. In questo articolo abbiamo imparato cosa sono i booleani, quanto i tipi primitivi e gli oggetti di booleani differiscono in JavaScript. Gli oggetti booleani hanno alcune proprietà e metodi. Attraverso l'esempio, abbiamo dimostrato come assegnare valori falsi e veri e come gli oggetti booleani si comportano in un'affermazione condizionale.