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')); // жалган