Sobes.tech
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