Το αντικείμενο JavaScript hasOwnProperty ()

Η μέθοδος 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 ()

ενδιαφέροντα άρθρα...