Open In App

What is hasOwnProperty() method in JavaScript ?

Last Updated : 12 Feb, 2024
Improve
Improve
Like Article
Like
Save
Share
Report

In JavaScript, the hasOwnProperty() method is a built-in method of objects that is used to check if an object has a property with a specified name. It returns a boolean value indicating whether the object contains a property with the given name directly on itself (not inherited from its prototype chain).

Syntax:

object.hasOwnProperty(propertyName)
  • object: The object on which to check for the presence of a property.
  • propertyName: The name of the property to check for.

Example: Here, the hasOwnProperty() method is called on the obj object to check if it has properties named “name” and “gender”. Since “name” is an own property of obj, the method returns true. However, since “gender” is not an own property of obj, but a property that doesn’t exist in the object, the method returns false.

Javascript




const obj = { name: "John", age: 30 };
 
console.log(obj.hasOwnProperty("name")); // Output: true
console.log(obj.hasOwnProperty("gender")); // Output: false


Output

true
false

Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads