if (typeof obj.foo !== 'undefined') {
// your code here
}
const object = {
prop1: 'value1'
};
// https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Object/hasOwnProperty
if (object.hasOwnProperty('prop1')) {
// your code here
}
// Тоже самое, что и 1й, но немного отличается своей работой
// https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Object/hasOwnProperty#Example_hasOwnProperty_as_a_property
if (Object.prototype.hasOwnProperty.call(object, 'prop1')) {
// your code here
}
if (object.prop1) {
// your code here
}
if (typeof object.prop1 !== 'undefined') {
// your code here
}
if ('prop1' in object) {
// your code here
}