How to check if a JavaScript object property is undefined
New Courses Coming Soon
Join the waiting lists
In a JavaScript program, the correct way to check if an object property is undefined is to use the `typeof` operator. See how you can use it with this simple explanation
In a JavaScript program, the correct way to check if an object property is undefined is to use the typeof
operator.
typeof
returns a string that tells the type of the operand. It is used without parentheses, passing it any value you want to check:
const list = []
const count = 2
typeof list //"object"
typeof count //"number"
typeof "test" //"string"
typeof color //"undefined"
If the value is not defined, typeof
returns the ‘undefined’ string.
Now suppose you have a car
object, with just one property:
const car = {
model: 'Fiesta'
}
This is how you check if the color
property is defined on this object:
if (typeof car.color === 'undefined') {
// color is undefined
}
→ Get my JavaScript Beginner's Handbook
→ Read my
JavaScript Tutorials
on The Valley of Code
→ Read my
TypeScript Tutorial
on The Valley of Code
Here is how can I help you:
- COURSES where I teach everything I know
- CODING BOOTCAMP cohort course - next edition in 2025
- THE VALLEY OF CODE your web development manual
- BOOKS 17 coding ebooks you can download for free on JS Python C PHP and lots more
- Interesting links collection
- Follow me on X