Ho una variabile. Chiamiamolo toto
.
Questo toto
può essere impostato undefined
, null
una stringa o un oggetto.
Vorrei verificare se toto
è impostato su un dato, il che significa impostato su una stringa o un oggetto, e né undefined
né null
, e impostare il valore booleano corrispondente in un'altra variabile.
Ho pensato alla sintassi !!
, che sarebbe simile a questa:
var tata = !!toto; // tata would be set to true or false, whatever toto is.
Il primo !
sarebbe impostato su false
se toto è undefined
o null
e true
altrimenti, e il secondo lo invertirebbe.
Ma sembra un po 'strano. Quindi c'è un modo più chiaro per farlo?
Ho già esaminato questa domanda , ma voglio impostare un valore in una variabile, non solo controllarlo in if
un'istruzione.