最佳答案
我有一个变量,我们叫它 toto
。
这个 toto
可以设置为 undefined
、 null
、字符串或对象。
我想检查 toto
是否设置为数据,这意味着设置为字符串或对象,既不是 undefined
也不是 null
,并在另一个变量中设置相应的布尔值。
我想到了语法 !!
,它看起来像这样:
var tata = !!toto; // tata would be set to true or false, whatever toto is.
如果 toto 是 undefined
或者 null
和 true
,那么第一个 !
将被设置为 false
,第二个 !
将把它反转过来。
但它看起来有点奇怪。那么,有没有更清晰的方法来做到这一点呢?
I already looked at 这个问题, but I want to set a value in a variable, not just check it in an if
statement.