我有一个变量。叫它toto。
这toto可以设置为undefined,null,字符串,或一个对象。
我想检查是否toto设置为数据,这意味着设置为字符串或对象,也undefined没有null设置为,并在另一个变量中设置相应的布尔值。
我想到了语法!!,看起来像这样:
var tata = !!toto; // tata would be set to true or false, whatever toto is.
第一个!将被设置为false如TOTO的undefined还是null和true别人,和第二个会倒转。
但是看起来有点奇怪。那么有没有更清晰的方法可以做到这一点?
我已经看过这个问题,但我想在变量中设置一个值,而不仅仅是在if语句中检查它。