再びJavaScriptの話です。 hasOwnPropertyとinでどちらも、オブジェクトのプロパティの有無を値として、返してくれます。じゃあ、その違いは何っていうと、 in は prototype チェーンをさかのぼる一方、hasOwnProperty () はさかのぼりません。 この違いです。