Оператор in и методы hasOwnProperty кажутся взаимозаменяемыми, но мне интересно, проверяет ли один унаследованные свойства или что-то еще, а другой нет или что-то в этом роде. Меня особенно интересует случай его использования со словарем, но я сомневаюсь, что это отличается от других применений.
"hasOwnProperty" описан в официальных документах здесь , а "in" описан здесь , но если есть разница, я не нашел ее очень четкой.