Author -  Sai gowtham

JavaScript - How to Check if a variable is an Object

Learn, how to find out if a variable is a object or not in JavaScript with the help of examples.

Using typeof operator

To check if a given variable is a object, we can use the typeof operator in JavaScript.

The typeof operator returns the type of a given variable in string format.

Here is an example:

let user = {name: 'gowtham'};

if (typeof user === 'object') {
    console.log('variable is a object');
} else {
    console.log('variable is not a object');
}

Output:

"variable is a object"

In the above example, we have used if conditional with a typeof operator to check if a user variable is a object or not.

But their is a problem with the above solution. Because, the typeof operator also returns object. If a variable is null or array. So, we need to check those edge cases by creating a isObject function.

function isObject(variable){
   return (typeof variable === "object" && variable != null && !Array.isArray(variable));
}

In the above code, the isObject() function contains three conditions:

  • First condition checks if a given variable is a object or not.

  • Second condition checks if a given variable doesn’t contains any null value.

  • Third condition checks if a given variable is not an array.

Now, our isObject() function returns true if a variable is a object, else it returns false.

Usage of isObject() function:

let user = {name: 'gowtham'};

if (isObject(user)) {
    console.log('variable is a object');
} else {
    console.log('variable is not a object');
}

Additional resources

You can also checkout the related tutorials :

Css Tutorials & Demos

How rotate an image continuously in CSS

In this demo, we are going to learn about how to rotate an image continuously using the css animations.

How to create a Instagram login Page

In this demo, i will show you how to create a instagram login page using html and css.

How to create a pulse animation in CSS

In this demo, i will show you how to create a pulse animation using css.

Creating a snowfall animation using css and JavaScript

In this demo, i will show you how to create a snow fall animation using css and JavaScript.

Top Udemy Courses

JavaScript - The Complete Guide 2023 (Beginner + Advanced)
JavaScript - The Complete Guide 2023 (Beginner + Advanced)
116,648 students enrolled
52 hours of video content
$14.99 FROM UDEMY
React - The Complete Guide (incl Hooks, React Router, Redux)
React - The Complete Guide (incl Hooks, React Router, Redux)
631,582 students enrolled
49 hours of video content
$24.99 FROM UDEMY
Vue - The Complete Guide (w/ Router, Vuex, Composition API)
Vue - The Complete Guide (w/ Router, Vuex, Composition API)
203,937 students enrolled
31.5 hours of video content
$14.99 FROM UDEMY