Come invertire booleano valore in JavaScript

June 18

Come invertire booleano valore in JavaScript


Anche se è considerato un linguaggio di programmazione JavaScript, si aggiunge anche elementi interattivi per siti web. La maggior parte dei principali browser (Internet Explorer, Firefox e Safari) supportano il linguaggio di scripting (vedi riferimento 1). Durante la scrittura di codici utilizzando JavaScript, i programmatori spesso devono rappresentare un valore logico di vero o falso. Immaginate un valore booleano come sì o no, o acceso o spento. Spesso confronta i dati o indica quale parte di un programma deve eseguire. Questi valori possono essere memorizzati in un oggetto booleana (vedi riferimento 2). Frequentemente, il valore memorizzato all'interno di un oggetto booleana deve essere invertita, soprattutto nelle prove per una condizione logica che è l'opposto di un valore desiderato.

istruzione

1 Creare la variabile booleana per contenere il valore logico vero falso. A tale scopo, utilizzando l'operatore new. Quando un oggetto booleano viene creato senza essere assegnato alcun valore iniziale, il valore predefinito è false. Per esempio:

var myBoolean = new Boolean ();

(Vedi riferimento 2).

2 Utilizzare l'operatore logico non invertire il valore all'interno dell'oggetto booleano. È possibile farlo mettendo un "!" davanti ad un oggetto booleana o espressione. Questo operatore restituisce true se l'espressione è falsa e restituisce false se l'espressione è vera. Nell'esempio, il valore dell'espressione booleana (y == 1) viene invertito e usato come parte di un "se" condizione di prova.

if (x == 4 && (! (y == 1) || z == 0) {

do something

}

(Vedi riferimento 3)

3 Memorizzare il valore booleano invertita, se necessario. Nell'esempio, l'oggetto booleano thetruth conterrà un valore true, e l'oggetto theReverseTruth booleano conterrà il valore invertito falso.

thetruth = new String ( "1");

theReverseTruth = thetruth!;

(Vedi riferimento 4)

4 Visualizzare il valore booleano invertito per confermare che è stato invertito. Si può fare con il comando "document.write". Nell'esempio, vengono visualizzati il ​​valore booleano iniziale e il suo inverso:

document.write ( "thetruth =", thetruth, "");

document.write ( "theReverseTruth =", theReverseTruth);

(Vedi riferimento 4)