Как проверить сеществование обьекта?
Подскажите как проверить существует ли вообще обьект?
obj.product.item obj может и не быть |
optsar,
if(obj && obj.product && obj.product.item) |
рони, :)
ReferenceError: obj is not defined optsar, if(typeof obj === 'object') //... |
Aetae,
не знаю, не понимаю, можно перевод? |
Вот так вот нормально проверяет, спасибо
if(obj && obj.product && obj.product[item]) а нет аналога как в php isset(obj.product[item]) ? http://locutus.io/php/var/isset/ это тоже ошибку вызывает |
Цитата:
|
полный вариант:
if (typeof obj === 'object' && obj && obj.product && obj.product[item]) { ... } typeof проверяет что такая переменная есть и является объектом, ну а obj проверяет, что не нулл. |
Яростный Меч,
а зачем тогда Цитата:
|
Цитата:
obj? && obj.product?.item? |
рони, потому что родовая травма javascript:) :
alert( typeof null ) |
Часовой пояс GMT +3, время: 07:30. |