Wat is JavaScript®?
JavaScript®, een handelsmerk van Oracle Corporation, is een computer-scripttaal die vaak wordt gebruikt om dynamische en interactieve inhoud en functies aan webpagina's toe te voegen. Voorbeelden van populaire webpaginafuncties die met JavaScript® kunnen worden gemaakt, zijn gebruikersinterfaces zoals pop-upvensters, vervolgkeuzemenu's en afbeeldingen die veranderen als u erover beweegt. De meest voorkomende vorm van deze scripttaal is client-side JavaScript, dat wordt uitgevoerd op de eigen computer van een gebruiker, ook bekend als een clientcomputer, in plaats van op een computerserver. Functies die in deze taal zijn geschreven, worden vaak toegevoegd aan de HTML-code die wordt gebruikt om webpagina's te maken, en aan de clientzijde maakt JavaScript® meestal deel uit van de webbrowseromgeving, wat betekent dat de webbrowser de code interpreteert en uitvoert. Er is ook een server-side versie van deze scripttaal die in populariteit is toegenomen met de release van snellere producten zoals node.js.
Deze scripttaal wordt vaak gebruikt om meer dynamische websites te maken dan met alleen HTML-code kan worden bereikt. JavaScript® kan bijvoorbeeld worden gebruikt om berekeningen van de huidige datum en tijd aan een webpagina toe te voegen of om een gebruikersinterface te maken die van kleur verandert of andere weergavekenmerken op basis van gebruikersacties. Het kan ook worden gebruikt om ingevulde en op een webpagina ingevulde formulieren te valideren. Naast het gebruik op webpagina's, wordt het ook gebruikt voor verschillende andere doeleinden, waaronder als applicatieplatform voor de grafische gebruikersinterface in sommige webbrowsers, en als een ingesloten scripttaal in een breed scala aan applicaties zoals Adobe's Acrobat, Yahoo! Widgets en Dashboards-widgets van Apple.
JavaScript® is ontwikkeld door Netscape en uitgebracht in 1995 als onderdeel van de webbrowser Netscape Navigator. Deze scripttaal voldoet aan de ECMAScript-taalstandaard en wordt beschouwd als een dialect van ECMAScript. ECMAScript is een scripttaal voor de klant die is gestandaardiseerd door Ecma International, een internationale non-profitorganisatie die normen voor informatie- en communicatiesystemen ontwikkelt en onderhoudt.
De ontwikkeling van JavaScript® werd beïnvloed door programmeertalen zoals C, C ++, Scheme en Self, en het wordt soms een functionele programmeertaal genoemd. Een reden voor deze aanduiding is dat functies in JavaScript® eersteklas zijn, wat betekent dat ze als objecten worden behandeld. Dit betekent dat de functies kunnen worden gemanipuleerd door verschillende programmeeropdrachten, zoals variabelen of waarden. Het is belangrijk om deze scripttaal niet te verwarren met de programmeertaal Java, die ook werd beïnvloed door C en C ++ maar in de meeste opzichten heel anders is.