Tengo una variable. Vamos a llamarlo toto
.
Esto toto
se puede configurar para undefined
, null
, una cadena o un objeto.
Me gustaría comprobar si toto
se establece en un dato, lo que significa establecer en una cadena o un objeto, y ni en undefined
ni null
, y establecer el valor booleano correspondiente en otra variable.
Pensé en la sintaxis !!
, que se vería así:
var tata = !!toto; // tata would be set to true or false, whatever toto is.
El primero !
se establecería en false
if toto es undefined
o null
y true
else, y el segundo lo invertiría.
Pero parece un poco extraño. Entonces, ¿hay una forma más clara de hacer esto?
Ya miré esta pregunta , pero quiero establecer un valor en una variable, no solo verificarlo en una if
declaración.