Εκπαιδευτικό υλικό για το JavaScript Προχωρημένο

Το JavaScript είναι το πιο δημοφιλές γλωσσικό πρόγραμμα σερβιών στο Διαδίκτυο, που υπάρχει σε όλους τους περιηγητές του κόσμου και μπορεί να ενισχύσει την αλληλεπίδραση μεταξύ των χρηστών και των ιστοσελίδων ή των εφαρμογών Web.

Αυτό το εγχειρίδιο είναι η προχωρημένη έκδοση του CodeW3C JavaScript εγχειριδίου.

Αυτό το εγχειρίδιο ξεκινά από την ιστορία του JavaScript και φτάνει μέχρι την τρέχουσα υποστήριξή του για το XML και τις υπηρεσίες Web.

Θα μάθετε πώς να επεκτείνετε τη γλώσσα αυτή για να προσαρμοστεί σε ειδικές απαιτήσεις.

Θα μάθετε επίσης πώς να χρησιμοποιήσετε το JavaScript για τη δημιουργία άμεσης επικοινωνίας πελάτη-υπηρετητή.

Ξεκινήστε να μάθετε το προχωρημένο μάθημα JavaScript !

Περιεχόμενος κατάλογος

Εισαγωγή στο JavaScript

Ιστορία του JavaScript
Αυτή η ενότητα σας εξηγεί την προέλευση του JavaScript και των πελάτη-υπηρετητή σενάριων.
Υλοποίηση του JavaScript
Η πλήρης υλοποίηση του JavaScript αποτελείται από τρία διαφορετικά μέρη: ECMAScript, το μοντέλο εγγράφου αντικειμένων και το μοντέλο αντικειμένων περιηγητή.

Βασικά του ECMAScript

Γλώσσα Γραμματοσειράς ECMAScript
Το Java και το ECMAScript έχουν μερικές κρίσιμες γλωσσικές χαρακτηριστικές που είναι παρόμοιες, αλλά也有一些 που είναι εντελώς διαφορετικές. Αυτή η ενότητα εξετάζει λεπτομερώς τη γλώσσα του ECMAScript.
Μεταβλητές ECMAScript
Η διαδικασία αναφοράς και ονοματοδοσίας μεταβλητών, καθώς και μερικές γνωστές αρχές ονοματοδοσίας μεταβλητών.
Κλειδιά ECMAScript
Αυτή η ενότητα παρέχει την πλήρη λίστα των κλειδιών του ECMAScript.
Κρατούμενα ονόματα ECMAScript
Αυτή η ενότητα παρέχει την πλήρη λίστα των κρατούμενων λέξεων του ECMAScript.
Αξίες ECMAScript
Αυτή η ενότητα εξηγεί τις τιμές και τις αναφορές του ECMAScript, καθώς και την έννοια των βασικών τύπων του ECMAScript.
Βασικοί Τύποι ECMAScript
Αυτή η ενότητα εξηγεί τα πέντε βασικά τύπου του ECMAScript: Undefined, Null, Boolean, Number και String.
Μετατροπές Τύπων ECMAScript
Αυτή η ενότητα εξηγεί τα μέθοδα μετατροπής τύπου που παρέχει το ECMAScript, καθώς και πώς να γίνει εξωτερική μετατροπή τύπου.
Τύποι Αναφοράς ECMAScript
Τύποι αναφοράς συνήθως ονομάζονται κλάσεις (class) ή αντικείμενα. Αυτή η ενότητα εξηγεί τους προκαθορισμένους τύπους αναφοράς του ECMAScript.

Οι συναρτήτες του ECMAScript

Μονομερείς Υπολογιστές ECMAScript
Οι μονοπαραγοντικές συναρτήσεις έχουν μόνο έναν παράγοντα, δηλαδή το αντικείμενο ή την τιμή που πρέπει να χειριστείται. Αυτή η ενότητα εξηγεί τον πιο απλό συναρτήτη του ECMAScript - τον μονοπαραγοντικό συναρτήτη.
Λογισμικοί Υπολογιστές ECMAScript
Οι συναρτήτες θέσης εκτελούν πράξεις στο επίπεδο των αριθμών. Αυτή η ενότητα εξετάζει λεπτομερώς τις γνώσεις για τα ακέραια και παρουσιάζει τους διάφορους συναρτήτες θέσης του ECMAScript.
Boolean συναρτήσεις ECMAScript
Οι συναρτήτες Boolean είναι πολύ σημαντικές. Αυτή η ενότητα εξετάζει με λεπτομέρεια τρεις συναρτήτες Boolean: NOT, AND και OR.
Πολλαπlicative Operators ECMAScript
Αυτή η ενότητα εξηγεί τους συναρτήτες πολλαπλασιασμού του ECMAScript: τον συναρτήτη πολλαπλασιασμού, τον συναρτήτη διαίρεσης και τον συναρτήτη υπομορφισμού, καθώς και το ειδικό τους comportment.
Additive Operators ECMAScript
Αυτή η ενότητα εξηγεί τους συναρτήτες αφαίρεσης του ECMAScript: τον συναρτήτη πρόσθεσης, τον συναρτήτη αφαίρεσης, καθώς και το ειδικό τους comportment.
Comparative Operators ECMAScript
Οι συναρτήτες σχέσης εκτελούν σύγκριση. Αυτή η ενότητα εξηγεί τον τυπικό τρόπο σύγκρισης των συναρτήτων σχέσης, καθώς και πώς να συγκρίνουμε κείμενα με αριθμούς.
Equality Operators ECMAScript
Οι συναρτήτες ισομορφίας χρησιμοποιούνται για να κρίνουν αν οι μεταβλητές είναι ισοδύναμες. Το ECMAScript παρέχει δύο σύνολα συναρτήτων ισομορφίας: ισομορφία και μη ισομορφία, καθώς και πλήρη ισομορφία και μη πλήρη ισομορφία.
Conditional Operators ECMAScript
Αυτή η ενότητα εξηγεί τον συναρτήτη όρο του ECMAScript.
Assignment Operators ECMAScript
Αυτή η ενότητα εξηγεί τον συναρτήτη ανάθεση τιμών του ECMAScript.
Τελεστή παράσημοντα ECMAScript
Αυτό το κεφάλαιο εξηγεί την τελεστή παράσημοντα στην ECMAScript.

Συναρτήσεις ECMAScript

If Statements ECMAScript
Η συνάρτηση if είναι μια από τις πιο συχνές συναρτήσεις στη γλώσσα ECMAScript. Αυτό το κεφάλαιο εξηγεί λεπτομερώς πώς να χρησιμοποιήσετε τη συνάρτηση if.
Iterative Statements ECMAScript
Οι διαδραστικές συναρτήσεις ή οι συνάρτησεις κύκλου είναι γνωστές και ως συνάρτησεις κύκλου. Αυτό το κεφάλαιο παρουσιάζει τα τέσσερα είδη διαδραστικών συναρτήσεων που παρέχει η ECMAScript.
Label Statements ECMAScript
Αυτό το κεφάλαιο παρουσιάζει τις συναρτήσεις με ετικέτες.
Break και Continue Statements ECMAScript
Αυτό το κεφάλαιο εξηγεί τις διαφορές μεταξύ των συναρτήσεων break και continue και πώς να χρησιμοποιηθούν με συναρτήσεις με ετικέτες.
With Statements ECMAScript
Η συνάρτηση with χρησιμοποιείται για να ορίσει την περιοχή του ορίζοντα ενός αντικειμένου. Αυτό το κεφάλαιο παρουσιάζει τη χρήση της συνάρτησης with.
Switch Statements ECMAScript
Η συνάρτηση switch είναι η αδερφή της συνάρτησης if. Αυτό το κεφάλαιο παρουσιάζει τη χρήση της συνάρτησης switch και τις διαφορές της από τη συνάρτηση switch στη γλώσσα Java.

Λειτουργίες ECMAScript

Εισαγωγή στις Functions ECMAScript
Αυτό το κεφάλαιο εξηγεί το concept της λειτουργίας, πώς η ECMAScript δηλώνει και καλεί λειτουργίες, και πώς αυτές οι λειτουργίες επιστρέφουν τι.
Object Arguments ECMAScript
Αυτό το κεφάλαιο παρουσιάζει τη βασική χρήση αυτού του αντικειμένου και μετά εξηγεί πώς να χρησιμοποιήσετε την ιδιότητα length για να καθορίσετε τον αριθμό των παραμέτρων μιας λειτουργίας και να μιμηθείτε την υπερφόρτωση λειτουργιών.
Object Function ECMAScript (Κλάση)
Αυτό το κεφάλαιο εξηγεί πώς να δημιουργήσετε λειτουργίες χρησιμοποιώντας την κλάση Function και μετά παρουσιάζει τις ιδιότητες και τα μέθοδους του αντικειμένου Function.
Κλείσεις (Closure) ECMAScript
Αυτό το κεφάλαιο εξηγεί το concept του closure και παρουσιάζει δύο παραδείγματα, ένα απλό και ένα πιο σύνθετο.

Αντικείμενα ECMAScript

Τεχνολογία Προσανατολισμένης στην Ο物件 ECMAScript
Αυτό το κεφάλαιο παρουσιάζει τις ορολογίες της αντικειμενοωρισμένης τεχνολογίας, τα απαιτούμενα χαρακτηριστικά μιας αντικειμενοωρισμένης γλώσσας και τη δομή του αντικειμένου.
Εφαρμογές Οντοτήτων ECMAScript
Αυτό το κεφάλαιο εξηγεί πώς να δηλώσετε και να δημιουργήσετε αντικείμενα, πώς να αναφέρετε και να καταργήσετε αντικείμενα, και το concept του binding.
Τύποι Οντοτήτων ECMAScript
Αυτό το κεφάλαιο παρουσιάζει τα τρία τύπος του ECMAScript: τοπικά αντικείμενα, προκαθορισμένα αντικείμενα και αντικείμενα του υποδοχέα, και παρέχει σύνδεσμοι για σχετικές οδηγίες.
Χώρος Αναφοράς Οντοτήτων ECMAScript
Αυτό το κεφάλαιο εξηγεί το concept του ορίζοντα αντικειμένων ECMAScript και την κλειδί λέξη this.
Δημιουργία Κλάσεων ή Οντοτήτων ECMAScript
Αυτό το κεφάλαιο εξηγεί λεπτομερώς τις διαφορετικές μεθόδους δημιουργίας αντικειμένων ή κλάσεων ECMAScript.
Τροποποίηση Οντοτήτων ECMAScript
Αυτό το κεφάλαιο εξηγεί πώς να τροποποιήσετε έναν αντικείμενο δημιουργώντας νέες μεθόδους ή επαναπροσδιορίζοντας υπάρχουσες μεθόδους.