У меня есть переменная. Назовем это toto
.
Это toto
может быть установлено undefined
, null
, строку или объект.
Я хотел бы проверить , если toto
установлен на данных, что означает , установленного в строку или объект, и ни один, undefined
ни null
, и множество , соответствующее логическое значение в другой переменной.
Я подумал о синтаксисе !!
, который будет выглядеть так:
var tata = !!toto; // tata would be set to true or false, whatever toto is.
Первый !
будет установлен в false
if toto is undefined
or null
and true
else, а второй инвертирует его.
Но это выглядит немного странно. Так есть более четкий способ сделать это?
Я уже рассматривал этот вопрос , но я хочу установить значение в переменной, а не просто проверять его в if
инструкции.