Sobes.tech
Junior — Middle

Jakie funkcje są dostępne dla wszystkich obiektów w języku programowania za pomocą klasy Object?

sobes.tech AI

Odpowiedź od AI

W języku JavaScript wszystkie obiekty dziedziczą metody z prototypu klasy Object. Główne funkcje dostępne dla wszystkich obiektów przez Object obejmują:

  • toString() — zwraca reprezentację obiektu w formie łańcucha znaków.
  • hasOwnProperty(prop) — sprawdza, czy właściwość jest własna (nie dziedziczona).
  • isPrototypeOf(obj) — sprawdza, czy obiekt znajduje się w łańcuchu prototypów innego obiektu.
  • propertyIsEnumerable(prop) — sprawdza, czy właściwość jest wyliczalna.
  • valueOf() — zwraca wartość prymitywną obiektu.

Przykład użycia:

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