Wat doet JavaScript?

click fraud protection
Html-codes

JavaScript is een programmeertaal die handig is voor het manipuleren van de inhoud en stijl van uw webpagina.

Afbeelding tegoed: Janka Dharmasena/iStock/Getty Images

JavaScript is een van 's werelds meest populaire programmeertalen, voornamelijk gebruikt om automatisering, animaties en interactiviteit toe te voegen aan webpagina's. Webontwikkelaars gebruiken JavaScript voor alles, van het automatiseren van eenvoudige taken tot het maken van complexe webpagina's die zich gedragen als desktopsoftwaretoepassingen. JavaScript wordt ook buiten het web gebruikt in software, servers en ingebouwde hardwarebesturingen.

JavaScript uitvoeren in webpagina's

JavaScript wordt gebruikt in webpagina's en is een programmeertaal aan de "clientzijde". Dit betekent dat JavaScript-scripts worden gelezen, geïnterpreteerd en uitgevoerd in de client, uw webbrowser. Ter vergelijking: programmeertalen aan de serverzijde draaien op een externe computer, zoals een server die een website host. De client-side aard van JavaScript stelt ontwikkelaars in staat om interactieve functies toe te voegen die een webpagina wijzigen en bijwerken zonder een nieuwe kopie van de pagina van de website opnieuw te laden.

Video van de dag

Basisautomatisering implementeren

Naast standaard programmeertaalfuncties, zoals tekstmanipulatie en wiskundige berekeningen, heeft JavaScript toegang tot een schat aan informatie over de browser en de webpagina waarin het wordt uitgevoerd. JavaScript kan deze informatie gebruiken om een ​​aangepaste begroeting te schrijven op basis van het tijdstip van de dag, het adres van de webpagina toe te voegen aan de paginavoettekst en de webpagina te optimaliseren op basis van de browser die u gebruikt.

Update webpagina-inhoud tijdens het vliegen

Twee belangrijke functies geven JavaScript de mogelijkheid om een ​​webpagina in een oogwenk te veranderen terwijl u ermee bezig bent. Ten eerste is JavaScript "gebeurtenisgestuurd", wat betekent dat het kan reageren op gebeurtenissen zoals muisklikken, toetsenbordinvoer, het laden van een webpagina of een time-out die wordt bereikt. Ten tweede heeft JavaScript toegang tot het Document Object Model (DOM), een interface naar de structuur van een webpagina. Dit geeft JavaScript toegang om afbeeldingen, tekst, formuliervelden, stijlen en andere elementen en attributen van een webpagina te lezen en te wijzigen.

Met evenementen en de DOM-interface kunnen JavaScript-ontwikkelaars praktische taken uitvoeren, zoals het valideren van formulierinvoer, en interactieve functies toevoegen, zoals schuifregelaars voor afbeeldingen en games. Deze staan ​​centraal bij de implementatie van Dynamic HTML (DHTML).

Communiceer met de cloud

Met behulp van Asynchronous JavaScript + XML (Ajax) kan JavaScript gegevens uitwisselen met een server. Dit biedt de mogelijkheid om bronnen aan de serverzijde te gebruiken om krachtige webtoepassingen te bouwen. Met Ajax heeft JavaScript toegang tot rekenkracht, gegevens en gespecialiseerde serverbronnen die onpraktisch of onmogelijk zijn in een puur client-side applicatie. Ajax kan bijvoorbeeld worden gebruikt om formuliervelden te maken die suggesties geven terwijl u typt, zoekfunctie weergeven resultaten zonder de webpagina opnieuw te laden, en interactieve kaarten te bieden die u kunt verkennen met een veeg van uw muis cursor.

Ken de voor- en nadelen

JavaScript is een van de tools die webontwikkelaars gebruiken om tijd te besparen met automatisering, websitebezoekers aan te trekken met aantrekkelijke functies en de gebruikerservaring te verbeteren. Ontwikkelaars gebruiken JavaScript om functionaliteit toe te voegen zonder dat ze browserspecifieke add-ons hoeven te onderhouden en ondersteunen. JavaScript kan worden gebruikt om rijke webapplicaties te implementeren zonder dat speciale software nodig is.

Er is echter een kans op beveiligingsproblemen. JavaScript-engine-kwetsbaarheden, Cross-site Scripting (XSS), Cross-site Request Forgery en andere exploits kunnen websitebezoekers en webservers blootstellen aan aanvallen die gevoelige gegevens in gevaar kunnen brengen of de computer kunnen beschadigen systemen.

Mogelijk kan een JavaScript-kwetsbaarheid worden gebruikt om uw bestanden en privébrowsergegevens te stelen, of om schadelijke software op uw computer te installeren. Houd uw besturingssysteem en browser up-to-date. Bescherm uw computer met antivirussoftware. Beveilig uw browser door instellingen aan te passen om hoge beveiligingsniveaus te gebruiken, waarschuwingen en prompts in te schakelen en ActiveX en Java uit te schakelen. Wees voorzichtig bij het volgen van links, het invoeren van persoonlijke informatie, het downloaden van bestanden en het laten uitvoeren van scripts.