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