JavaScript

JavaScript
Γενικά
Ημερ. ΔημιουργίαςΜαΐου 1996
Είδοςγλώσσα προγραμματισμού σεναρίων, συναρτησιακή γλώσσα προγραμματισμού, υπολογιστική πλατφόρμα, διερμηνευμένη γλώσσα, γλώσσα προγραμματισμού, γλώσσα προγραμματισμού υψηλού επιπέδου
Διανομή
ΈκδοσηECMAScript 2024 (Ιουνίου 2024)[1]
Λειτουργικά
Ανάπτυξη
Σύνδεσμοι
Επίσημος ιστότοπος
https://www.ecma-international.org/publications-and-standards/standards/ecma-262/

Η JavaScript (JS) είναι διερμηνευμένη γλώσσα προγραμματισμού για ηλεκτρονικούς υπολογιστές.[2] Αρχικά αποτέλεσε μέρος της υλοποίησης των φυλλομετρητών Ιστού, ώστε τα σενάρια από την πλευρά του πελάτη (client-side scripts) να μπορούν να επικοινωνούν με τον χρήστη, να ανταλλάσσουν δεδομένα ασύγχρονα και να αλλάζουν δυναμικά το περιεχόμενο του εγγράφου που εμφανίζεται.[2]

Η JavaScript είναι μια γλώσσα σεναρίων που βασίζεται στα πρωτότυπα (prototype-based), είναι δυναμική, με ασθενείς τύπους και έχει συναρτήσεις ως αντικείμενα πρώτης τάξης. Η σύνταξή της είναι επηρεασμένη από τη C. Η JavaScript αντιγράφει πολλά ονόματα και συμβάσεις ονοματοδοσίας από τη Java, αλλά γενικά οι δύο αυτές γλώσσες δε σχετίζονται και έχουν πολύ διαφορετική σημασιολογία. Οι βασικές αρχές σχεδιασμού της JavaScript προέρχονται από τις γλώσσες προγραμματισμού Self και Scheme.[3] Είναι γλώσσα βασισμένη σε διαφορετικά προγραμματιστικά παραδείγματα (multi-paradigm), υποστηρίζοντας αντικειμενοστρεφές,[4] προστακτικό και συναρτησιακό[5][6] στυλ προγραμματισμού.

Η JavaScript χρησιμοποιείται και σε εφαρμογές εκτός ιστοσελίδων — τέτοια παραδείγματα είναι τα έγγραφα PDF, οι εξειδικευμένοι φυλλομετρητές (site-specific browsers) και οι μικρές εφαρμογές της επιφάνειας εργασίας (desktop widgets). Οι νεότερες εικονικές μηχανές και πλαίσια ανάπτυξης για JavaScript (όπως το Node.js) έχουν επίσης κάνει τη JavaScript πιο δημοφιλή για την ανάπτυξη εφαρμογών Ιστού στην πλευρά του διακομιστή (server-side).

Το πρότυπο της γλώσσας κατά τον οργανισμό τυποποίησης ECMA ονομάζεται ECMAscript[7].

  1. «ECMAScript® 2024 Language Specification». Ιουνίου 2024. Ανακτήθηκε στις 30 Αύγουστος 2024. 
  2. 2,0 2,1 Flanagan, 2006, σ. 1
  3. «ECMAScript Language Overview» (PDF). 23 Οκτωβρίου 2007. σελ. 4. Αρχειοθετήθηκε από το πρωτότυπο (PDF) στις 26 Μαρτίου 2009. Ανακτήθηκε στις 3 Μαΐου 2009. 
  4. «ECMAScript Language Specification» (PDF). Αρχειοθετήθηκε από το πρωτότυπο (PDF) στις 12 Απριλίου 2015. Ανακτήθηκε στις 7 Φεβρουαρίου 2013. 
  5. Douglas Crockford. Douglas Crockford on Functional JavaScript (Tech talk). blinkx. Συμβαίνει στα 2:49. Αρχειοθετήθηκε από το πρωτότυπο (flv) στις 23 Σεπτεμβρίου 2009. Ανακτήθηκε στις 7 Φεβρουαρίου 2013. [JavaScript] is also coincidentally the world's most popular functional programming language. JavaScript is and has always been, at least since [version] 1.2, a functional programming language. 
  6. The Little JavaScripter shows the relationship with Scheme in more detail.
  7. Πρότυπο ECMA-262

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Nelliwinne