Ho una variabile. Chiamiamolo toto.
Questo totopuò essere impostato undefined, nulluna stringa o un oggetto.
Vorrei verificare se totoè impostato su un dato, il che significa impostato su una stringa o un oggetto, e né undefinedné 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 falsese toto è undefinedo nulle truealtrimenti, 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 ifun'istruzione.