Sobes.tech
Junior — Middle

Какви функции са достъпни за всички обекти в езика за програмиране чрез класа Object?

sobes.tech AI

Отговор от AI

В езика JavaScript всички обекти наследяват методи от прототипа на класа Object. Основните функции, достъпни за всички обекти чрез Object, включват:

  • toString() — връща низовото представяне на обекта.
  • hasOwnProperty(prop) — проверява дали свойството е собствено (не наследено).
  • isPrototypeOf(obj) — проверява дали обектът е в прототипната верига на друг обект.
  • propertyIsEnumerable(prop) — проверява дали свойството е изброимо.
  • valueOf() — връща примитивната стойност на обекта.

Пример за използване:

const obj = {a: 1};
console.log(obj.toString()); // "[object Object]"
console.log(obj.hasOwnProperty('a')); // true
console.log(obj.hasOwnProperty('b')); // false