У мене є змінна. Назвемо це 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виписці.