Javascript Object.create ()

Η μέθοδος JavaScript Object.create () δημιουργεί ένα νέο αντικείμενο χρησιμοποιώντας πρωτότυπο δεδομένου αντικειμένου.

Η σύνταξη της create()μεθόδου είναι:

 Object.create(proto, propertiesObject)

Η create()μέθοδος, ως στατική μέθοδος, καλείται χρησιμοποιώντας το Objectόνομα κλάσης.

δημιουργία () Παράμετροι

Η create()μέθοδος περιλαμβάνει:

  • proto - Το αντικείμενο που πρέπει να είναι το πρωτότυπο του νέου αντικειμένου.
  • propertiesObject (προαιρετικό) - Ένα αντικείμενο του οποίου οι αμέτρητες ιδιότητες ορίζουν περιγραφές ιδιοτήτων που θα προστεθούν στο αντικείμενο που δημιουργήθηκε πρόσφατα Αυτές οι ιδιότητες αντιστοιχούν στο δεύτερο όρισμα του Object.defineProperties().

Επιστροφή τιμής από δημιουργία ()

  • Επιστρέφει ένα νέο αντικείμενο με το καθορισμένο πρωτότυπο αντικείμενο και ιδιότητες.

Σημείωση: Εάν το proto δεν είναι nullή Object, TypeErrorρίχνεται.

Παράδειγμα: Χρήση Object.create ()

 let Animal = ( isHuman: false, sound: "Unspecified", makeSound() ( console.log(this.sound); ), ); // create object from Animal prototype let snake = Object.create(Animal); snake.makeSound(); // Unspecified // properties can be created and overridden snake.sound = "Hiss"; snake.makeSound(); // Hiss // can also directly initialize object properties with second argument let properties = ( isHuman: ( value: true, ), name: ( value: "Jack", enumerable: true, writable: true, ), introduce: ( value: function () ( console.log(`Hey! I am $(this.name).`); ), ), ); human = Object.create(Animal, properties); human.introduce(); // Hey! I am Jack.

Παραγωγή

Απροσδιόριστο Γεια σου! Είμαι ο Τζακ.

Συνιστώμενη ανάγνωση: Το αντικείμενο Javascript isPrototypeOf ()

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