Sobes.tech
Junior — Middle

Millised funktsioonid on saadaval kõigile objektidele programmeerimiskeeles Object klassi kaudu?

sobes.tech AI

Vastus AI-lt

JavaScript keeles pärivad kõik objektid Objecti klassi prototüübilt meetodid. Kõige olulisemad funktsioonid, mis on kõigile objektidele kättesaadavad Objecti kaudu, hõlmavad:

  • toString() — tagastab objekti stringi esituse.
  • hasOwnProperty(prop) — kontrollib, kas omadus on oma (mitte pärandatud).
  • isPrototypeOf(obj) — kontrollib, kas objekt asub teise objekti prototüüpide ahelas.
  • propertyIsEnumerable(prop) — kontrollib, kas omadus on loetav.
  • valueOf() — tagastab objekti primitiivväärtuse.

Näide kasutamisest:

const obj = {a: 1};
console.log(obj.toString()); // "[object Object]"
console.log(obj.hasOwnProperty('a')); // true
console.log(obj.hasOwnProperty('b')); // false