Hva er JavaScript®?
JavaScript®, et varemerke for Oracle Corporation, er et dateskipspråk som vanligvis brukes til å legge til dynamisk og interaktivt innhold og funksjoner på websider. Eksempler på populære funksjoner på websiden som kan opprettes med JavaScript® inkluderer brukergrensesnitt som popup-vinduer, rullegardinmenyer og bilder som endres når du muser over dem. Den vanligste formen for dette skriptspråket er klientsiden JavaScript®, som kjører på en brukers egen datamaskin, også kjent som en klientdatamaskin, i stedet for på en dataserver. Funksjoner skrevet på dette språket blir ofte lagt til HTML -koden som brukes til å lage websider, og på klientsiden er JavaScript® vanligvis en del av nettlesermiljøet, noe som betyr at nettleseren tolker og utfører koden. Det er også en serversideversjon av dette skriptspråket som har økt i popularitet med utgivelsen av raskere produkter som Node.js.
Dette skriptspråket brukes ofte til å lage mer dynamiske nettsteder enn det som bare kan oppnås ved å bruke HTML -kode. For eksempel kan JavaScript® brukes til å legge til beregninger av gjeldende dato og klokkeslett til en webside, eller for å lage et brukergrensesnitt som endrer farge eller andre skjermegenskaper basert på brukerhandlinger. Den kan også brukes til å validere skjemaer fylt ut og sendes inn på en webside. I tillegg til bruken på websider, brukes den også til forskjellige andre formål, inkludert som en applikasjonsplattform for det grafiske brukergrensesnittet i noen nettlesere, og som et innebygd skriptspråk i et bredt spekter av applikasjoner som Adobes Acrobat, Yahoo! Widgets og Apples dashbord -widgeter.
JavaScript® ble utviklet av Netscape og ble utgitt i 1995 som en del av Netscape Navigator -nettleseren. Dette skriptspråket samsvarer med ECMASCRIPT -språkstandarden og regnes som en dialekt av ECMASCRIPT. ECMASCRIPT er en SCR-klientsidenIPTing språk som ble standardisert av ECMA International, en internasjonal, ideell organisasjon som utvikler og opprettholder standarder for informasjons- og kommunikasjonssystemer.
Utviklingen av JavaScript® ble påvirket av programmeringsspråk som C, C ++, ordning og selv, og det blir noen ganger referert til som et funksjonelt programmeringsspråk. En årsak til denne betegnelsen er at funksjoner i JavaScript® er førsteklasses, noe som betyr at de blir behandlet som objekter. Dette betyr at funksjonene kan manipuleres av forskjellige programmeringskommandoer, for eksempel variabler eller verdier. Det er viktig å ikke forveksle dette skriptspråket med Java -programmeringsspråket, som også ble påvirket av C og C ++, men er ganske annerledes i de fleste henseender.