Mam zmienną. Nazwijmy to toto
.
Może toto
to być ustawione na undefined
, null
ciąg lub obiekt.
Chciałbym sprawdzić, czy toto
jest ustawiony na dane, co oznacza ustawiony na ciąg lub obiekt, a nie na undefined
ani 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, false
jeśli toto jest undefined
lub null
i true
inaczej, 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 if
instrukcji.