s3cure Δημοσ. 20 Ιουλίου 2016 Δημοσ. 20 Ιουλίου 2016 Μπορει κάποιος μυημένος στην Javascript να με διαφωτίσει με απλά ελληνικά πάνω στο θέμα; Τι είναι τα object prototypes και πως χρησιμοποιούνται στην πράξη; Ευχαριστώ πολύ
Maniakos Δημοσ. 20 Ιουλίου 2016 Δημοσ. 20 Ιουλίου 2016 1. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Inheritance_and_the_prototype_chain 2. https://github.com/getify/You-Dont-Know-JS/blob/master/this%20&%20object%20prototypes/ch5.md Κοίτα όμως και ES6 classes: https://github.com/lukehoban/es6features#classes
alou Δημοσ. 20 Ιουλίου 2016 Δημοσ. 20 Ιουλίου 2016 Θα διαφωνήσω, αν προσπαθείς να καταλάβεις πως λειτουργεί το prototype system στην JS ξέχνα τα classes, θα σε μπερδέψουν 100 φορές περισσότερο ειδικά αν έχεις ασχοληθεί ποτέ έστω και λίγο με OOP. https://github.com/getify/You-Dont-Know-JS/blob/master/this%20&%20object%20prototypes/ch5.md
s3cure Δημοσ. 20 Ιουλίου 2016 Μέλος Δημοσ. 20 Ιουλίου 2016 Ευχαριστώ για το υλικό παιδιά. Αν εχω καταλάβει καλα μεχρι στιγμής χρησιμοποιούμε τα prototypes για να παμε απο το γενικό στο ειδικό και το αντίθετο, ας πούμε... Αν υποθέσουμε δηλαδη ότι έχουμε μια βιομηχανία η οποία παράγει ενα πλήθος συσκευών απο εργαλεία μεχρι και αυτοκίνητα και θελουμε όλα αυτα να ειναι αντικείμενα/objects της ίδιας μάρκας. Για να μην εχουμε σαν property την μάρκα σε κάθε αντικείμενο/object την βάζουμε στο prototype και όποτε χρειάζεται την ανακαλούμε απο εκει; Με αλλα λόγια το χρησιμοποιώ για να φτιάξω πολλα διαφορετικά αντικείμενα με μια κοινή ιδιότητα; var products = { brand: 'brand' }; var car = object.create(products, {color: 'red'........}; console.log(var.brand);
alou Δημοσ. 21 Ιουλίου 2016 Δημοσ. 21 Ιουλίου 2016 Υπάρχουν αρκετά περίεργα πράγματα που μπορούν να συμβούν αν αντιμετωπίσεις την javascript με OO concept, όπως περιγράφεις και καλό θα ήταν να το αποφύγεις τουλάχιστον μέχρι να κατανοήσεις τις ιδιαιτερότητες του prototype chain. Νομίζω ότι τα βιβλία του Kyle Simpson (you dont know js) είναι εξαιρετικά - και δωρεάν - για να σε βάλουν μέσα στα πράγματα, εγώ διαβάζω κάθε τόσο ξανά κομμάτια τους και πάντα κάτι καινούργιο συνειδητοποιώ.
pokemonhunter Δημοσ. 21 Ιουλίου 2016 Δημοσ. 21 Ιουλίου 2016 Υπάρχουν αρκετά περίεργα πράγματα που μπορούν να συμβούν αν αντιμετωπίσεις την javascript με OO concept, όπως περιγράφεις και καλό θα ήταν να το αποφύγεις τουλάχιστον μέχρι να κατανοήσεις τις ιδιαιτερότητες του prototype chain. Νομίζω ότι τα βιβλία του Kyle Simpson (you dont know js) είναι εξαιρετικά - και δωρεάν - για να σε βάλουν μέσα στα πράγματα, εγώ διαβάζω κάθε τόσο ξανά κομμάτια τους και πάντα κάτι καινούργιο συνειδητοποιώ. Που μπορω να βρω το .pdf του βιβλιου?
vadou Δημοσ. 7 Αυγούστου 2016 Δημοσ. 7 Αυγούστου 2016 Που μπορω να βρω το .pdf του βιβλιου? Έχουν περάσει 2 βδομάδες από τότε που ρώτησες, σε περίπτωση που το ψάχνεις εσύ ή κάποιος άλλος ακόμα: https://github.com/getify/You-Dont-Know-JS 1
alou Δημοσ. 7 Αυγούστου 2016 Δημοσ. 7 Αυγούστου 2016 Vadou το github link υπήρχε (δες λίγο πιο πάνω - αφορά άλλο βιβλίο της σειράς), pdf ζήτησε και όπως και το hard copy, είναι προς πώληση εκτός από κάποια κομμάτια που υπάρχουν δωρεάν http://www.oreilly.com/web-platform/free/ Αν λοιπόν θέλει κάποιος το pdf, το σωστό link για το βιβλίο που αναφερόμασταν είναι αυτό (και δεν είναι aff ) http://shop.oreilly.com/product/0636920033738.do?green=985F21AF-ACD3-501F-9BA7-562ACF15193E&intcmp=af-mybuy-0636920033738.IP 1
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα