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