I have a variable. Let's call it toto
.
This toto
can be set to undefined
, null
, a string, or an object.
I would like to check if toto
is set to a data, which means set to a string or an object, and neither undefined
nor null
, and set corresponding boolean value in another variable.
I thought of the syntax !!
, that would look like this:
var tata = !!toto; // tata would be set to true or false, whatever toto is.
The first !
would be set to false
if toto is undefined
or null
and true
else, and the second one would invert it.
But it looks a little bit odd. So is there a clearer way to do this?
I already looked at this question, but I want to set a value in a variable, not just check it in an if
statement.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…