将真或假转换为显式布尔值,即真或假
2022-08-30 05:01:07
我有一个变量。让我们称之为.toto
这可以设置为 、 、 字符串或对象。toto
undefined
null
我想检查是否设置为数据,这意味着设置为字符串或对象,而不是,或者,并在另一个变量中设置相应的布尔值。toto
undefined
null
我想到了语法,它看起来像这样:!!
var tata = !!toto; // tata would be set to true or false, whatever toto is.
第一个将设置为 if toto is or and else,第二个将反转它。!
false
undefined
null
true
但它看起来有点奇怪。那么有没有更清晰的方法可以做到这一点呢?
我已经看过这个问题,但我想在变量中设置一个值,而不仅仅是在语句中检查它。if