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