Eu tenho uma variável. Vamos chamá-lo toto
.
Este toto
pode ser configurado para undefined
, null
, uma string, ou um objeto.
Gostaria de verificar se toto
está definido como um dado, o que significa definir como uma string ou um objeto, e nem undefined
nem null
, e definir o valor booleano correspondente em outra variável.
Pensei na sintaxe !!
, que seria assim:
var tata = !!toto; // tata would be set to true or false, whatever toto is.
O primeiro !
seria definido como false
if toto é undefined
ou null
e true
else, e o segundo seria invertido.
Mas parece um pouco estranho. Então, existe uma maneira mais clara de fazer isso?
Já olhei para esta questão , mas quero definir um valor em uma variável, não apenas verificá-lo em uma if
instrução.