JavaScript har en interessant historie. Opprinnelig utviklet på Netscape som Mocha, kom det til forkant med offisiell kunngjøring i 1995. Den ble deretter utviklet uavhengig av ulike parter, mest bemerkelsesverdige som var JScript av Microsoft.
En standardisert implementering var åpenbart nødvendig, noe som førte til at den ble sendt til ECMA International. Dermed ble ECMAScript dannet. I disse dager støtter de fleste nettlesere ECMA-262, som også er mer vanlig (og ofte vaguelt) kjent som JavaScript .
Hva er Javascript? Javascript er riktig kalt språket på nettet. Hver nyere nettleserversjon skyver linjen høyere med hensyn til JavaScript-utførelseshastigheter. Dette er en viktig ytelsesparameter i disse dager, siden nettsteder bruker mye av JavaScript. JavaScript ledet Web 2.0-revolusjonen med AJAX. Ved hjelp av JavaScript kan nettsteder sende HTTP-forespørsler bak kulissene og tilpasse eller oppdatere bestemte deler av nettstedet, skreddersydd for en bestemt brukeres behov. Dette gjør bort hele siden oppdateres og gjør brukergrensesnittet mye kraftigere og brukervennlig.
Hei verden av JavaScript
Hello World-eksemplet er nesten vanlig å inkludere når du snakker om programmeringsspråk. Så her går vi
document.write ("Hei, Verden!");
Du kan også popvarselbokser like enkelt med:
document.alert ("Hei, Verden!");
Ja, det er alt du trenger. Du trenger ikke å inkludere noen filer eller importere noen pakker. Alt som trengs for å utføre JavaScript, leveres av nettleseren (eller klienten), så det kalles også Client Side Scripting Language . Hvorfor klientsiden? For å svare på dette spørsmålet, må du se på hvordan JavaScript fungerer.
Hvordan det fungerer
Nettleseren henter en side som kan ha innebygd JavaScript som vi så over, eller refererer til en egen JavaScript-fil, i hvilket tilfelle den filen også hentes av nettleseren.
Neste opp, avhengig av hva du vil at JavaScript-koden skal gjøre og hvordan du strukturerte den, vil den enten kjøre så snart filen laster eller venter på en utløsende hendelse (som et klikk eller last).
Til slutt, når det er alt bra, blir koden utført linje for linje. JavaScript er et tolket språk, noe som betyr at du ikke trenger å kompilere koden i en annen form for å utføre den. Alle endringene du gjør, får øyeblikkelig virkning.
Sammenligning av andre programmeringsspråk
I motsetning til hva navnet tilsier, er JavaScript faktisk veldig forskjellig fra Java. Det er noen likheter i syntaksen, men det handler om det. JavaScript er løst skrevet (du trenger ikke å definere datatypen for variabler) mens Java ikke er. JavaScript utføres hovedsakelig i en nettleser, der som Java kan brukes til å lage frittstående applikasjoner. Java har et mye bredere anvendelsesområde i forhold til JavaScript som stort sett lever i nettleseren.
JavaScript er Objektorientert, men i motsetning til annet programmeringsspråk som implementerer arv via klasser, gjør JavaScript det via prototyper. JavaScript har også den største installasjonsbasen (uten tvil), siden den sammen med alle de store nettleserne i disse dager.
Jeg har bare ripet overflaten når du vurderer at det er et fullt utbrent programmeringsspråk, og at det har all buzz og utvikler seg for det i disse dager. Det er nok av JavaScript-biblioteker, server side JavaScript og andre prosjekter som skyver realmer og applikasjoner av JavaScript til et helt nytt nivå. Hvis du starter på JavaScript, er det få opplæringsprogrammer som vil hjelpe deg med. Når du er opp til hastighet og nyt hva du gjør, kan du plukke opp The Rhino Book og forbedre JavaScript-ferdighetene dine enda lenger.
Har du noen gang prøvd å programmere med JavaScript? Hvordan var opplevelsen?