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