Έννοια στον ορισμό ABC
Miscellanea / / July 04, 2021
Του Guillem Alsina González, το Νοέμβριο 2016
Αν και η αντιστοίχιση ονόματος μπορεί να μας κάνει νομίζω στο ότι αυτό είναι ένα παράγωγο της γλώσσας του προγραμματισμός Java που αναπτύχθηκε από την Sun Microsystems, αυτό δεν ισχύει.
Το JavaScript είναι μια ερμηνευμένη γλώσσα προγραμματισμού, η οποία χρησιμοποιείται συνήθως σε ιστότοπους web για την εκτέλεση ενεργειών από την πλευρά του πελάτη, ενσωματωμένος στον πηγαίο κώδικα της ιστοσελίδας
Τεχνικά, αποτελεί α διάλεκτος του προτύπου ECMAScript, που προτείνεται από τη διεθνή οντότητα για ενημέρωση και επικοινωνία ECMA International και σχεδιάστηκε αρχικά από το Netscape και αργότερα από το Mozilla Foundation. Είναι επίσης πρότυπο ISO.
Παρόλο που λαμβάνει με τη σύνταξη και τον τρόπο λειτουργίας του ένα μεγαλύτερο κληρονομία της γλώσσας C, υιοθετεί επίσης ονόματα και συμβάσεις που βρίσκουμε στην Java, αν και παραμένουν σε αυτό, σε παρόμοια "καλλυντικά".
Λόγω του γενικού σκοπού και της χρήσης του, όλα τα σύγχρονα προγράμματα περιήγησης στο Web ερμηνεύουν σωστά τη JavaScript, ως μια καθολική και διαπολιτισμική γλώσσα. Και, συνήθως, η χρήση του από προγραμματιστές σχετίζεται με τη διεπαφή χρήστη που παρουσιάζεται από τον ιστότοπο.
Το JavaScript επιτρέπει, σε μια ιστοσελίδα, να δημιουργεί στοιχεία όπως παράθυρα διαλόγου, να συλλέγει πληροφορίες που εισάγει ο χρήστης και να τις στέλνει στον διακομιστή για επεξεργασία.
Όντας μια ανοιχτή γλώσσα και τροποποιήσιμη σε στοιχεία όπως η σύνταξη, δίνεται στη δημιουργία παραλλαγών και διαλέκτων. Αυτή είναι η περίπτωση της Microsoft, η οποία έχει τη δική της εφαρμογή με το όνομα JScript, η οποία χρησιμοποιείται και στα δύο πρόγραμμα περιήγησηςΔιαδίκτυο Εξερεύνηση όπως στο δικό σας λειτουργικό σύστημα με το όνομα Windows Scripting Host.
Αν και το JavaScript είναι κατανοητό κυρίως από την πλευρά του πελάτηςΥπάρχουν επίσης πολλές εφαρμογές από την πλευρά του διακομιστή που χρησιμοποιούνται ευρέως. Η κύρια από αυτές τις εφαρμογές για την πλευρά του διακομιστή είναι το Node.js.
Με την πάροδο του χρόνου, η JavaScript εξελίχθηκε, συμπεριλαμβανομένων λειτουργικότητας από άλλες γλώσσες περισσότερο προηγμένη, όπως τάξεις για αντικειμενοστρεφή προγραμματισμό, ή ενότητες για την επαναχρησιμοποίηση του πηγαίος κώδικας
Ωστόσο, παρά αυτές τις αλλαγές και ενημερώσεις, η JavaScript διατηρεί συμβατότητα προς τα πίσω:
- Είναι μια δομημένη και επιτακτική γλώσσα, λαμβάνοντας ως πρότυπο τη δομή προγραμματισμού της γλώσσας Γ
- Δυναμικοί τύποι, έτσι ώστε όταν ορίζουμε την τιμή της μεταβλητής, ο τύπος δεδομένων ορίζεται
- Αντικειμενοστραφής, με συναρτήσεις που θεωρούνται αντικείμενα
- Τα αντικείμενα και οι μέθοδοι με τις οποίες η γλώσσα μπορεί να αλληλεπιδράσει με τον χρήστη περιορίζονται από το περιβάλλον εκτέλεσης, όπως το πρόγραμμα περιήγησης.
- Όπως η Perl, υποστηρίζει κανονικές εκφράσεις
Φωτογραφίες: Fotolia - Sentavio / Hanss
Θέματα σε JavaScript