Junior — Middle
პროგრამირების ენაში, Object კლასის მეშვეობით, რა ფუნქციები ხელმისაწვდომია ყველა ობიექტისთვის?
sobes.tech AI
პასუხი AI-სგან
JavaScript-ის ენის ყველა ობიექტი მემკვიდრეობით იღებს მეთოდებს 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