Sobes.tech
Back to questions
Junior — Middle
81

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

Answer from AI

sobes.tech 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