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