Concept in definitie ABC
Diversen / / July 04, 2021
Door Guillem Alsina González, in nov. 2016
Hoewel de naam match ons kan maken denken in die zin dat dit een afgeleide is van de taal van programmeren Java ontwikkeld door Sun Microsystems, dit is niet zo.
JavaScript is een geïnterpreteerde programmeertaal, die vaak wordt gebruikt op sites web om acties uit te voeren aan de clientzijde, ingebed in de broncode van de webpagina
Technisch gezien vormt het een dialect van de ECMAScript-standaard, voorgesteld door de internationale entiteit van informatiestandaarden en communicatie ECMA International en aanvankelijk ontworpen door Netscape en later door de Mozilla Foundation. Het is ook een ISO-norm.
Hoewel het in zijn syntaxis en manier van werken een grotere erfenis van de C-taal, neemt het ook namen en conventies over die we in Java vinden, hoewel ze daarbij blijven, in vergelijkbare "cosmetica".
Vanwege het algemene doel en gebruik interpreteren alle moderne webbrowsers JavaScript correct, omdat het een universele en platformonafhankelijke taal is. En meestal is het gebruik ervan door ontwikkelaars gerelateerd aan de gebruikersinterface die door de website wordt gepresenteerd.
JavaScript maakt het in een webpagina mogelijk om elementen zoals dialoogvensters te creëren, informatie te verzamelen die door de gebruiker is ingevoerd en deze naar de server te sturen om te worden verwerkt
Omdat het een open taal is en aanpasbaar in elementen zoals syntaxis, wordt het gegeven aan het creëren van varianten en dialecten. Dit is het geval bij Microsoft, dat een eigen implementatie heeft onder de naam JScript, die zowel in de browserinternet Explorer zoals in uw besturingssysteem onder de naam Windows Scripting Host.
Hoewel JavaScript vooral wordt begrepen vanaf de kant van de cliëntEr zijn ook verschillende server-side implementaties die veel worden gebruikt. De belangrijkste van deze implementaties voor de serverzijde is Node.js.
In de loop van de tijd is JavaScript geëvolueerd, inclusief functionaliteit uit andere talen meer geavanceerd, zoals klassen voor objectgeoriënteerd programmeren, of modules voor hergebruik van broncode
Maar ondanks deze wijzigingen en updates blijft JavaScript achterwaartse compatibiliteit:
- Het is een gestructureerde en imperatieve taal, waarbij de programmeerstructuur van de C-taal als model wordt genomen
- Dynamische typen, zodat wanneer we de waarde van de variabele definiëren, het gegevenstype wordt gedefinieerd
- Objectgericht, met functies die als objecten worden beschouwd
- De objecten en methoden waarmee de taal met de gebruiker kan communiceren, worden beperkt door de uitvoeringsomgeving, zoals de browser.
- Net als Perl ondersteunt het reguliere expressies
Foto's: Fotolia - Sentavio / Hanss
Onderwerpen in JavaScript