You can use the typeof operator in combination with the strict equality operator (===) to check or detect if a JavaScript object property is undefined.
Let's take a look at the following example to understand how it actually works:
<script>
var person = {
name: "Clark",
age: 32,
country: "United States"
};
// Access an existing object property
console.log(person.age); // Prints: 32
// Detect if object property is undefined
if(typeof person.gender === "undefined"){
console.log("This property is not defined.");
}
</script>
Answer: Use the strict equality operator (===)
You can use the
typeofoperator in combination with the strict equality operator (===) to check or detect if a JavaScript object property is undefined.Let's take a look at the following example to understand how it actually works:
need an explanation for this answer? contact us directly to get an explanation for this answer