Sobes.tech
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')); // чын
console.log(obj.hasOwnProperty('b')); // жалган