
Edmund Richardson
0
1729
149
JavaScript har en interessant smule historie. Oprindeligt udviklet i Netscape som Mocha, kom det i spidsen med officiel meddelelse i 1995. Det blev derefter udviklet uafhængigt af forskellige parter, mest bemærkelsesværdigt var JScript af Microsoft.
Det var klart, at der var behov for en standardiseret implementering, som førte til dens forelæggelse for ECMA international. ECMAScript blev således dannet. I disse dage understøtter de fleste browsere ECMA-262, som også er mere almindeligt (og ofte vagt) kendt som JavaScript.
Hvad er Javascript? Javascript kaldes med rette sproget på Internettet. Hver nyere browserversion skubber bjælken højere med hensyn til JavaScript-eksekveringshastigheder. Dette er en vigtig præstationsparameter i disse dage, da websteder bruger omfattende JavaScript. JavaScript førte Web 2.0-revolutionen med AJAX. Ved hjælp af JavaScript kan websteder sende HTTP-anmodninger bag kulisserne og tilpasse eller opdatere bestemte sektioner på webstedet, skræddersyet til en bestemt brugers behov. Dette fjerner komplet sideopdatering og gør brugergrænsefladen meget mere kraftfuld og brugervenlig.
Hej JavaScript af JavaScript
Hello World-eksemplet er næsten sædvanligt at medtage, når man taler om programmeringssprog. Så her går vi
document.write ("Hej, verden!");
Du kan også poppe alarmer lige så let med:
document.alert ("Hej, verden!");
Ja, det er alt hvad du har brug for. Ingen grund til at medtage nogen fil eller importere pakker. Alt, hvad der er nødvendigt for at udføre JavaScript, leveres af browseren (eller klienten), så det kaldes også Klientside scripting sprog. Hvorfor klientsiden? For at besvare dette spørgsmål bliver du nødt til at undersøge, hvordan JavaScript fungerer.
Hvordan det virker
Browseren henter en side, der muligvis har indbygget JavaScript, som vi så ovenfor, eller henviser til en separat JavaScript-fil, i hvilket tilfælde denne fil også hentes af browseren.
Afhængigt af hvad du vil have din JavaScript-kode til at gøre, og hvordan du strukturerede den næste gang, udføres den enten, så snart filen indlæses eller venter på en udløsende begivenhed (som et klik eller indlæses).
Endelig, når det hele er godt, udføres koden linje for linje. JavaScript er et tolket sprog, hvilket betyder, at du ikke behøver at samle koden til en anden form for at udføre den. Alle ændringer, du foretager, træder øjeblikkeligt i kraft.
Sammenligning af andre programmeringssprog
I modsætning til hvad navnet antyder, er JavaScript faktisk meget anderledes end Java. Der er nogle ligheder i syntaks, men det handler om det. JavaScript indtastes løst (du behøver ikke at definere datatypen for variabler), mens Java ikke er det. JavaScript udføres hovedsageligt i en browser, hvor Java, som Java, kan bruges til at oprette enkeltstående applikationer. Java har et meget bredere anvendelsesområde sammenlignet med JavaScript, der stort set lever i browseren.
JavaScript er objektorienteret, men i modsætning til andet programmeringssprog, der implementerer arv via klasser, gør JavaScript det via prototyper. JavaScript har også den største installationsbase (måske), da det er bundet med alle de store webbrowsere i disse dage.
Jeg har kun ridset overfladen, når du overvejer, at det er et fuldt sprængt programmeringssprog, og at det har al den brummer og udvikling, der går i gang i disse dage. Der er masser af JavaScript-biblioteker, JavaScript-serversiden og andre projekter, der skubber JavaScript-applikationer og applikationer til et helt nyt niveau. Hvis du starter med JavaScript er der få tutorials, der hjælper dig med. Når du er i gang med at få fart og nyde det, du laver, kan du hente The Rhino Book og forbedre dine JavaScript-færdigheder yderligere.
Har du nogensinde prøvet at programmere med JavaScript? Hvordan var oplevelsen?