Booleana ()

Il Booleana () la funzione di costruzione può essere utilizzata per creare oggetti booleani, nonché valori primitivi booleani, che rappresentano a vero o a falso valore.

Nel codice seguente, dettaglio la creazione di valori booleani in JavaScript.

Esempio: sample52.html

 

Booleana () parametri

Il Booleana () la funzione di costruzione accetta un parametro per essere convertito in un valore booleano (es. vero o falso). Qualsiasi valore JavaScript valido diverso da 0, -0, nullo, falso, NaN, non definito, o una stringa vuota ("") verrà convertita in vero. Nel seguente esempio, creiamo due valori di oggetti booleani: uno vero e uno falso.

Esempio: sample53.html

 

Se usato con nuovo parola chiave, istanze dal Booleana () il costruttore produce un oggetto reale reale. Evitare di creare valori booleani usando il costruttore booleano () (invece, utilizzare numeri letterali / primitivi) a causa dei potenziali problemi associati al tipo di operatore. Il tipo di l'operatore riporta oggetti booleani come "oggetto", anziché l'etichetta primitiva ("booleana") che ci si potrebbe aspettare. Inoltre, il valore letterale / primitivo è più veloce da scrivere.


Booleana () Proprietà e metodi

Il Booleana () oggetto ha le seguenti proprietà:

Proprietà (ad es., Boolean.prototype;):

  • prototipo

Proprietà e metodi dell'istanza dell'oggetto booleano

Le istanze dell'oggetto booleano hanno le seguenti proprietà e metodi (esclusi i metodi e le proprietà ereditate):

Proprietà di istanza (ad es., var myBoolean = false; myBoolean.constructor;):

  • costruttore

Metodi di istanza (ad es., var myNumber = false; myBoolean.toString ();):

  • toSource ()
  • accordare()
  • valore di()

Gli oggetti booleani non primitivi vengono convertiti in true

UN falso Oggetto booleano (al contrario di un valore primitivo) creato dal Booleana () costruttore è un oggetto e gli oggetti vengono convertiti in vero. Quindi, quando si crea un falso Oggetto booleano tramite il Booleana () costruttore, il valore stesso converte in vero. Nel seguente esempio, dimostro come a falso L'oggetto booleano è sempre "vero".

Esempio: sample54.html

 

Se hai bisogno di convertire un valore non booleano in un booleano, usa semplicemente il Booleana () costruttore senza il nuovo parola chiave e il valore restituito sarà un valore primitivo invece di un oggetto booleano.


Alcune cose sono false, tutto il resto è vero

È già stato menzionato, ma vale la pena menzionarlo di nuovo perché riguarda le conversioni: se un valore è 0, -0, nullo, falso, NaN, non definito, o una stringa vuota (""), lo è falso. Qualsiasi valore in JavaScript tranne i valori sopra menzionati verrà convertito in vero se usato in un contesto booleano (es. se è vero) ;).

Esempio: sample55.html

 

Conclusione

È fondamentale comprendere a quali valori JavaScript è ridotto falso quindi sei consapevole che tutti gli altri valori sono considerati vero.