Sommario: in questo tutorial, imparerai a conoscere l’oggetto JavaScriptBoolean
e le differenze tra l’oggettoBoolean
e ilboolean
di tipo primitivo.
JavaScript tipo primitivo booleano
JavaScript fornisce un tipo primitivo booleano che ha due valori ditrue
efalse
.,
operatore di una variabile che tiene primitivo valore booleano, si ottiene il boolean
come nell’esempio seguente:
Code language: JavaScript (javascript)
JavaScript oggetto Boolean
In aggiunta a boolean
tipo primitivo, JavaScript fornisce anche il globale Boolean()
funzione, con la lettera B
in maiuscolo, per lanciare un valore di un altro tipo di boolean.
L’esempio seguente viene illustrato come utilizzare il tag Boolean()
funzione per convertire una stringa in un valore booleano., Poiché la stringa non è vuota, quindi restituisce true.
Code language: JavaScript (javascript)
IlBoolean
è anche un oggetto wrapper di tipo primitivoboolean
. Significa che quando si utilizza il costruttore booleano e si passa in true
o false
, si crea un oggetto booleano.,
Code language: JavaScript (javascript)
Per ottenere il primitivo valore, si chiama il valueOf()
metodo di un oggetto Boolean come segue:
Code language: JavaScript (javascript)
Tuttavia, se si chiama il toString()
metodo di un oggetto Booleano, si ottiene un valore di stringa "true"
o "false"
. Vedere il seguente esempio.
Code language: JavaScript (javascript)
JavaScript booleano contro booleano
Considera questo esempio.,
Code language: JavaScript (javascript)
Prima, bar
è un oggetto in modo da poter aggiungere una proprietà per il bar
oggetto:
Code language: JavaScript (javascript)
Tuttavia, non si può fare con il primitivo variabile booleana come il foo
variabile:
Code language: JavaScript (javascript)
Secondo typeof
di un oggetto Boolean restituisce object
considerando che il typeof
di un primitivo valore boolean restituisce boolean
.,
Code language: JavaScript (javascript)
In terzo luogo, quando si applica l’operatore instanceof
a un oggetto booleano, restituisce true
. Tuttavia, restituiscefalse
se si applica l’operatoreinstanceof
a un valore booleano.
È buona norma non utilizzare mai l’oggetto Boolean
perché creerà molte confusioni specialmente quando lo si utilizza in un’espressione. Vedere il seguente esempio.
Come funziona lo script.,
- Innanzitutto, creare
falseObj
come wrapper di oggettiBoolean
per il valorefalse
. - In secondo luogo, utilizzare
falseObj
nell’istruzioneif
. PerchéfalseObj
è un oggetto e il motore JavaScript lo costringe a un valore booleano ditrue
. Di conseguenza, viene eseguita l’istruzione all’interno del bloccoif
.,=”ba11d1d15f”>
typeof
instanceof
Booleansi consiglia di utilizzare il Boolean()
funzione per la conversione di un valore di un tipo diverso di un tipo Booleano, ma non si dovrebbe mai usare il Boolean
come un oggetto wrapper di un primitivo valore booleano.,
In questo tutorial, hai imparato a conoscere l’oggetto JavaScript Boolean
e le differenze tra l’oggetto Boolean
e boolean
.
- Questo tutorial è stato utile ?
- Sì