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