最佳答案
我有一个变量,我们叫它 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.