Mam zmienną. Nazwijmy to toto.
Może tototo być ustawione na undefined, nullciąg lub obiekt.
Chciałbym sprawdzić, czy totojest ustawiony na dane, co oznacza ustawiony na ciąg lub obiekt, a nie na undefinedani null, i ustawić odpowiednią wartość logiczną w innej zmiennej.
Pomyślałem o składni !!, która wyglądałaby tak:
var tata = !!toto; // tata would be set to true or false, whatever toto is.
Pierwsza !byłaby ustawiona na, falsejeśli toto jest undefinedlub nulli trueinaczej, a druga odwróciłaby to.
Ale wygląda to trochę dziwnie. Czy jest więc jaśniejszy sposób na zrobienie tego?
Już przyjrzałem się temu pytaniu , ale chcę ustawić wartość w zmiennej, a nie tylko sprawdzić to w ifinstrukcji.