Η μέθοδος Object Object hasOwnProperty () ελέγχει εάν το αντικείμενο έχει τη δεδομένη ιδιότητα ως δική του ιδιότητα.
Η σύνταξη της hasOwnProperty()
μεθόδου είναι:
obj.hasOwnProperty(prop)
Εδώ, obj
είναι ένα αντικείμενο.
παράμετροι hasOwnProperty ()
Η hasOwnProperty()
μέθοδος περιλαμβάνει:
- prop - Το
String
όνομα ή το σύμβολο της ιδιότητας προς δοκιμή.
Τιμή επιστροφής από hasOwnProperty ()
- Εμφανίζει μια
Boolean
ένδειξη εάν το αντικείμενο έχει την καθορισμένη ιδιότητα ως δική του ιδιότητα.
Σημειώσεις:
- Σε αντίθεση με τον
in
χειριστή, αυτή η μέθοδος δεν ελέγχει για μια ιδιότητα στην πρωτότυπη αλυσίδα του αντικειμένου. hasOwnProperty
επιστρέφειtrue
ακόμη και αν η αξία του ακινήτου είναιnull
ήundefined
.
Παράδειγμα: Χρήση του hasOwnProperty ()
const obj = (); obj.property1 = 42; console.log(obj.hasOwnProperty("property1")); // true console.log(obj.hasOwnProperty("property2")); // false // Inherited properties return false console.log(obj.hasOwnProperty("toString")); // false
Παραγωγή
αληθινό ψεύτικο λάθος
Συνιστώμενη ανάγνωση: Javascript Object.propertyIsEnumerable ()