Author -  Sai gowtham

JavaScript - Check if an Object property is undefined

In this tutorial, we are going to learn how to check if an object property is undefined in JavaScript.

Consider we have the following object.

const obj = {
    name: "king",
    place: "denmark"
}

If we log for a property that is not defined in the above object, we will see an undefined value.

console.log(obj.age); // undefined

Using typeof operator

We can use the typeof operator to check if an object property is undefined.

The typeof operator returns the string representation of a given object property type.

if (typeof obj.age === 'undefined'){
   console.log('age property is undefined');
}else{
   console.log('age property is not undefined');
}

Using in operator

Similary, we can also use the in operator to check the object property existence.

The in operator returns true if a property is present in the object, else it returns false.

const obj = {
    name: "king",
    place: "denmark"
}

if ('age' in obj){
    console.log('age property is not undefined');
} else{
    console.log('age property is undefined');
}

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