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')); // true
console.log(obj.hasOwnProperty('b')); // false