Javascript programmeringssprog. En lille introduktion

Javascript programmeringssprog


I princippet er hvert websted bygget baseret på 3 teknologier; HTML, CSS og Javascript. HTML beskæftiger sig med rækkefølgen af ​​de forskellige komponentdele på webstedet, CSS med den måde, disse dele gengives på og Javascript komplekse opgaver såsom at reagere på brugerhandlinger.

En tidligere artikler Vi havde forklaret, at det var en CSS-ramme og givet en liste over de bedste, vi kan bruge i Linux. Hvordan rollen som Javascript er lidt sværere at forklare, vi skal lave en lille introduktion til emnet, inden vi kommer til at kommentere dets rammer.

Javascript programmeringssprog. En lille introduktion

Hvad er Javascript?

Javascript er et programmeringssprog, der oprindeligt blev oprettet for at forhindre websider i at være statiske, skønt brugen i dag har spredt sig til sektorer, der ikke har noget at gøre med internettet.

Lprogrammer skrevet i Javascript kaldes scripts og de kører inde i en virtuel maskine kendt som en Javascript-motor.

Alle moderne browsere inkluderer deres version af Javascript-motoren

Af hensyn til brugernes sikkerhed forskellige browsere sætter grænser for, hvad Javascript-kode kan gøre. For eksempel adgang til kritiske filer på disken. Dette kan dog begrænses yderligere i konfigurationsindstillingerne for hver enkelt.

Driften af ​​Javascript-koden på en webside er som følger:

  1. Javascript-motoren, der er integreret i browseren, læser koden.
  2. Koden konverteres til maskinsprog.
  3. Maskinen udfører koden.

At være et programmeringssprog kan Javascript udføre opgaver som disse:

  • Gem information inden for variabler.
  • Håndter tekststrenge.
  • Kør programmer, der reagerer på begivenheder som at klikke på et link.

Javascript-kapaciteter øges ved brug af applikationsprogrammeringsgrænseflader (API'er)

API'er er programbiblioteker oprettet til specifikke opgaver der frigør udvikleren fra at skulle omskrive eksisterende kode. I tilfælde af Javascript kan vi tale om to typer APIS

Browser API

De kører inde i browseren og reagerer på miljøet. Vi har for eksempel:

Dokumentobjektmodel (DOM): Det gør det muligt at foretage ændringer af HTML- og CSS-koden på siden som reaktion på visse begivenheder. Dette er tilfældet med websteder, der giver os mulighed for at se, hvordan en side vises på forskellige enheder.

API til geolokaliseringa: Det bruges til at registrere brugerens placering og reagere i overensstemmelse hermed. For eksempel bruges det af Netflix til at vide, hvilket indhold du kan se i dit land eller Google Maps for at vise dig, hvor du er.

Canvas og WebGL: De er ideelle til at plotte 2d- og 3d-grafik

Multimedie-API'er: De tillader transmission og modtagelse af multimedieindhold fra en webside.

Tredjeparts API'er

De forskellige webtjenester forsøger at få flere brugere (og i nogle tilfælde mere information fra disse brugere til at sælge det) Det er derfor oprette programmeringsgrænseflader, så udviklere kan integrere funktionaliteter at disse tjenester leverer til eksterne websteder. Dette er for eksempel tilfældet med de websider, der giver dig mulighed for at registrere dig med din Google- eller Facebook-konto.

Hvordan Javascript-koden fungerer på et websted

Først og fremmest skal det præciseres, at hvert javascript-script kører inden for sit eget runtime-miljø. Der er et eksekveringsmiljø for hver fane (hvis vi åbner forskellige steder i det samme vindue) eller for forskellige vinduer, hvis vi foretrækker det. Under ingen omstændigheder er de indbyrdes forbundne med hinanden eller, som vi sagde, med operativsystemet uden brugerens aktive indblanding.

Første se indlæser HTML-koden på websiden og en objektmodel af dokumentet oprettes, så det kan vises i browseren. De genstande, der skal vedhæftes, indlæses derefter til siden som medier, billeder og stilark. Endelig tildeles typografierne til de forskellige dele af siden som bestemt af stilarkene.

Når alt dette er færdigt, er det når Javascript-motoren starter op efter den ovenfor nævnte sekvens.

I vores næste artikel følger vi den lovede liste over rammer til Javascript.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for data: AB Internet Networks 2008 SL
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.