Если у меня есть массив javascript с объектами внутри, что-то вроде этого
articlesParams[itemId].properties.loaded
Если я попытаюсь сделать это:
if ( typeof articlesParams[itemId].properties.loaded != 'undefined' && ...) {
// do something...
}
Я столкнулся с проблемой, что если articleParams[itemId].properties не определено, я получаю сообщение об ошибке: Невозможно прочитать свойства неопределенного свойства.
Так что в этом случае я должен сделать что-то глупое, например:
if ( typeof articlesParams[itemId].properties != 'undefined' &&
typeof articlesParams[itemId].properties.loaded != 'undefined' && ...) {
// do something...
}
Есть ли эквивалент в javascript, например, в PHP isset()?
typeof articlesParams[itemId].properties == 'undefined'
. - person Rudi Visser   schedule 06.03.2014phpjs
есть реализацияisset
для Javascript. Если это действительно то, чего вы хотите. - person Xotic750   schedule 06.03.2014articlesParams[itemId]
не определено, а не потому, чтоproperties
не определено. - person JLRishe   schedule 06.03.2014