obj.hasOwnProperty()

Проверяет наличие собственного свойства (без учёта прототипа).

Сигнатураobj.hasOwnProperty(prop)

Метод hasOwnProperty() возвращает true, если у объекта есть собственное свойство с таким именем (не унаследованное от прототипа). В современном коде предпочтительнее Object.hasOwn().

const user = { name: "Аня" };
console.log(user.hasOwnProperty("name")); // true
console.log(user.hasOwnProperty("toString")); // false (из прототипа)
console.log("toString" in user); // true (учитывает прототип)
← Все записи: Object и JSON в JavaScript
Поддержать проект