Προς το περιεχόμενο

Javascript Prototypes


Προτεινόμενες αναρτήσεις

Δημοσ.

Μπορει κάποιος μυημένος στην Javascript να με διαφωτίσει με απλά ελληνικά πάνω στο θέμα; Τι είναι τα object prototypes και πως χρησιμοποιούνται στην πράξη;

 

Ευχαριστώ πολύ :P

Δημοσ.

Θα διαφωνήσω, αν προσπαθείς να καταλάβεις πως λειτουργεί το prototype system στην JS ξέχνα τα classes, θα σε μπερδέψουν 100 φορές περισσότερο ειδικά αν έχεις ασχοληθεί ποτέ έστω και λίγο με OOP.

 

https://github.com/getify/You-Dont-Know-JS/blob/master/this%20&%20object%20prototypes/ch5.md

Δημοσ.

Ευχαριστώ για το υλικό παιδιά. Αν εχω καταλάβει καλα μεχρι στιγμής χρησιμοποιούμε τα prototypes για να παμε απο το γενικό στο ειδικό και το αντίθετο, ας πούμε...

 

Αν υποθέσουμε δηλαδη ότι έχουμε μια βιομηχανία η οποία παράγει ενα πλήθος συσκευών απο εργαλεία μεχρι και αυτοκίνητα και θελουμε όλα αυτα να ειναι αντικείμενα/objects της ίδιας μάρκας. Για να μην εχουμε σαν property την μάρκα σε κάθε αντικείμενο/object την βάζουμε στο prototype και όποτε χρειάζεται την ανακαλούμε απο εκει; Με αλλα λόγια το χρησιμοποιώ για να φτιάξω πολλα διαφορετικά αντικείμενα με μια κοινή ιδιότητα;

 

var products = {

brand: 'brand'

};

 

var car = object.create(products, {color: 'red'........};

 

console.log(var.brand);

Δημοσ.

Υπάρχουν αρκετά περίεργα πράγματα που μπορούν να συμβούν αν αντιμετωπίσεις την javascript με OO concept, όπως περιγράφεις και καλό θα ήταν να το αποφύγεις τουλάχιστον μέχρι να κατανοήσεις τις ιδιαιτερότητες του prototype chain. Νομίζω ότι τα βιβλία του Kyle Simpson (you dont know js) είναι εξαιρετικά - και δωρεάν - για να σε βάλουν μέσα στα πράγματα, εγώ διαβάζω κάθε τόσο ξανά κομμάτια τους και πάντα κάτι καινούργιο συνειδητοποιώ.

Δημοσ.

Υπάρχουν αρκετά περίεργα πράγματα που μπορούν να συμβούν αν αντιμετωπίσεις την javascript με OO concept, όπως περιγράφεις και καλό θα ήταν να το αποφύγεις τουλάχιστον μέχρι να κατανοήσεις τις ιδιαιτερότητες του prototype chain. Νομίζω ότι τα βιβλία του Kyle Simpson (you dont know js) είναι εξαιρετικά - και δωρεάν - για να σε βάλουν μέσα στα πράγματα, εγώ διαβάζω κάθε τόσο ξανά κομμάτια τους και πάντα κάτι καινούργιο συνειδητοποιώ.

Που μπορω να βρω το .pdf του βιβλιου?

  • 3 εβδομάδες αργότερα...
Δημοσ.

Vadou το github link υπήρχε (δες λίγο πιο πάνω - αφορά άλλο βιβλίο της σειράς), pdf ζήτησε και όπως και το hard copy, είναι προς πώληση εκτός από κάποια κομμάτια που υπάρχουν δωρεάν http://www.oreilly.com/web-platform/free/

 

Αν λοιπόν θέλει κάποιος το pdf, το σωστό link για το βιβλίο που αναφερόμασταν είναι αυτό (και δεν είναι aff :P )

http://shop.oreilly.com/product/0636920033738.do?green=985F21AF-ACD3-501F-9BA7-562ACF15193E&intcmp=af-mybuy-0636920033738.IP

  • Like 1

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...