1) Как проверить, что объект/переменная/свойство не существует (то есть
undefined) покороче и попроще, чем
if (typeof undefVariable == "undefined") ... ?
2) Значение переменной или выражение может возвратить как true/false, так и строку или число, которые неоднозначно интерпретируются как истина или ложь.
Как попроще и универсально получить из этой мешанины чистые булевские true/false? -
без
if(...) ..=true; else ..=false;
и без оператора
...?true:false
Например, нужно эту проверку попроще записать в присвоении
var condition = (true или false)
где в скобках - проверка истинности переменной или выражения.