Этот вопрос помогает выявить знание о том, как проверить наличие свойства в объекте или его цепочке прототипов, а также различия между проверками внутри самого объекта и по всей цепочке прототипов.
Короткий ответ
Чтобы проверить, есть ли у объекта определенное свойство, можно использовать оператор in, который проверяет как сам объект, так и его прототипы. Если нужно проверить только наличие свойства непосредственно в объекте (без учета прототипов), используется метод hasOwnProperty().
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.