Concetto in definizione ABC
Varie / / July 04, 2021
Di Guillem Alsina González, nel nov. 2016
Anche se la corrispondenza del nome può farci pensare in quanto questo è un derivato del linguaggio di programmazione Java sviluppato da Sun Microsystems, non è così.
JavaScript è un linguaggio di programmazione interpretato, comunemente usato sui siti web per eseguire azioni sul lato client, essendo incorporato nel codice sorgente della pagina web
Tecnicamente, costituisce un dialetto dello standard ECMAScript, proposto dall'ente internazionale per informazioni e comunicazione ECMA International e progettato inizialmente da Netscape e successivamente dalla Mozilla Foundation. È anche uno standard ISO.
Sebbene riceva nella sua sintassi e modo di lavorare una maggiore eredità del linguaggio C, adotta anche nomi e convenzioni che troviamo in Java, sebbene rimangano tali, in simili "cosmetici".
A causa del suo scopo e utilizzo generale, tutti i browser Web moderni interpretano correttamente JavaScript, essendo un linguaggio universale e multipiattaforma. E, di solito, il suo utilizzo da parte degli sviluppatori è legato all'interfaccia utente presentata dal sito web.
JavaScript consente, su una pagina web, di creare elementi come finestre di dialogo, raccogliere informazioni inserite dall'utente e inviarle al server per essere elaborate
Essendo un linguaggio aperto e modificabile in elementi come la sintassi, è dato alla creazione di varianti e dialetti. Questo è il caso di Microsoft, che ha una propria implementazione sotto il nome di JScript, che viene utilizzato sia nel browserInternet Explorer come nel tuo sistema operativo sotto il nome di host di script di Windows.
Sebbene JavaScript sia compreso principalmente dal lato del clienteEsistono anche diverse implementazioni lato server ampiamente utilizzate. La principale di queste implementazioni per il lato server è Node.js.
Nel tempo, JavaScript si è evoluto, includendo funzionalità da altre lingue di più avanzate, come le classi per la programmazione orientata agli oggetti, o i moduli per il riutilizzo di codice sorgente
Ma nonostante queste modifiche e aggiornamenti, JavaScript mantiene la compatibilità con le versioni precedenti:
- È un linguaggio strutturato e imperativo, prendendo come modello la struttura di programmazione del linguaggio C C
- Tipi dinamici, in modo che quando definiamo il valore della variabile, il tipo di dati è definito
- Orientato agli oggetti, con funzioni considerate come oggetti
- Gli oggetti e i metodi attraverso i quali il linguaggio può interagire con l'utente sono limitati dall'ambiente di esecuzione, come il browser
- Come Perl, supporta le espressioni regolari
Foto: Fotolia - Sentavio / Hanss
Argomenti in JavaScript