The hasOwnProperty method in JavaScript is used to check whether an object itself has a specific property (excluding inherited properties).
hasOwnPropertyは、オブジェクトが特定のプロパティを自分自身のプロパティとして持っているかどうかを確認するためのメソッドです。このメソッドは、そのオブジェクトのプロトタイプチェーンから継承されたプロパティは無視し、オブジェクト自身のプロパティのみをチェックします。
Sample
JavaScript
const obj = {
name: 'Alice',
age: 30
};
console.log(obj.hasOwnProperty('name')); // true
console.log(obj.hasOwnProperty('toString')); // false
上記の例では、name は obj の自身のプロパティなので true を返しますが、toString はプロトタイプから継承されたメソッドなので false を返します。