JavaScript

The hasOwnProperty method in JavaScript is used to check whether an object itself has a specific property (excluding inherited properties).

hasOwnProperty [method]

 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 を返します。