Junior — Middle
Milyen funkciók érhetők el minden objektum számára a programozási nyelvben az Object osztályon keresztül?
sobes.tech MI
Válasz az MI-től
A JavaScript nyelvben minden objektum örökli az Object osztály prototípusából származó módszereket. Az összes objektum számára elérhető főbb funkciók az Object segítségével a következők:
toString()— visszaadja az objektum sztringes reprezentációját.hasOwnProperty(prop)— ellenőrzi, hogy a tulajdonság saját-e (nem öröklött).isPrototypeOf(obj)— ellenőrzi, hogy az objektum szerepel-e egy másik objektum prototípusláncában.propertyIsEnumerable(prop)— ellenőrzi, hogy a tulajdonság felsorolható-e.valueOf()— visszaadja az objektum primitív értékét.
Használati példa:
const obj = {a: 1};
console.log(obj.toString()); // "[object Object]"
console.log(obj.hasOwnProperty('a')); // true
console.log(obj.hasOwnProperty('b')); // false