Ich habe eine Variable. Nennen wir es toto.
Dies totokann eingestellt werden undefined, nulleine Zeichenfolge oder ein Objekt.
Ich möchte überprüfen, ob totoauf Daten gesetzt ist, dh auf eine Zeichenfolge oder ein Objekt gesetzt ist, und weder undefinednoch null, und den entsprechenden booleschen Wert in einer anderen Variablen setzen.
Ich dachte an die Syntax !!, die so aussehen würde:
var tata = !!toto; // tata would be set to true or false, whatever toto is.
Das erste !würde auf gesetzt werden, falsewenn toto ist undefinedoder nullund truesonst, und das zweite würde es invertieren.
Aber es sieht ein bisschen seltsam aus. Gibt es einen klareren Weg, dies zu tun?
Ich habe mir diese Frage bereits angesehen , möchte aber einen Wert in einer Variablen festlegen und nicht nur in einer ifAnweisung überprüfen .