Junior — Middle
Kokios funkcijos yra prieinamos visiems objektams programavimo kalboje per klasę Object?
sobes.tech AI
Atsakymas iš AI
JavaScript kalboje visi objektai paveldi metodus iš Object klasės prototipo. Pagrindinės funkcijos, prieinamos visiems objektams per Object, apima:
toString()— grąžina objekto teksto reprezentaciją.hasOwnProperty(prop)— tikrina, ar savybė yra nuosava (ne paveldėta).isPrototypeOf(obj)— tikrina, ar objektas yra kito objekto prototipo grandinėje.propertyIsEnumerable(prop)— tikrina, ar savybė yra išvardijama.valueOf()— grąžina objekto pirminę reikšmę.
Pavyzdys naudojimo:
const obj = {a: 1};
console.log(obj.toString()); // "[object Object]"
console.log(obj.hasOwnProperty('a')); // true
console.log(obj.hasOwnProperty('b')); // false