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