TGViewer
Web Overflow 🇺🇦 Web Overflow 🇺🇦 @web_overflow · 3.8K subscribers
Post #1079 3.87K
Метод hasOwnProperty 🤓

Ні разу цей метод не використовували в реальних проектах, але на співбесідах питають, тому погнали розбиратись.

Сподіваємось, ви знайомі з циклом for ... in, який проходиться по всіх властивостях за довільною послідовністю. Наприклад:


const human = {
eat: true
};

const programmer = {
sleep: false,
__proto__: human
};

for (const key in programmer) {
alert(key); // виведе і "eat", і "sleep"
}


Але іноді хочеться подивитися, що знаходиться в самому об'єкті, а не в його прототипі.

Виклик obj.hasOwnProperty(prop) повертає true, якщо властивість prop належить самому об'єкту obj, інакше false. Наприклад:


const human = {
eat: true
};

const programmer = {
sleep: false,
__proto__: human
};

alert(programmer.hasOwnProperty('sleep')); // true: sleep належить до programmer
alert(programmer.hasOwnProperty('eat')); // false: eat не належить


#interview
  • 👍 15
  • 🔥 4
  • ❤ 1
More from @web_overflow
  1. Sep 9, 2026Як вам жабка за 2к? 😁
  2. Aug 24, 202635 років Незалежності України 🇺🇦 Сьогодні хочеться просто побажати нам берегти своє, цін…
  3. Aug 3, 2026Трохи випали з ефіру, але не переживайте, у нас усе стабільно: Юра багато працює, а Настя…
  4. Jul 1, 2026До кінця тижня ми не знаємо хто цей ваш АІ 🌿
  5. Jun 19, 2026Не оновлюйте поки свою версію Node.js 😳 Зарелізив я, значить, учора 2 UI-апдейти, після я…
  6. Jun 12, 2026scrollbar-gutter 📜 Нещодавно пофіксив "ui-glitch" за допомогою overflow-y: scroll, і чере…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →