Hvad gør JavaScript?

click fraud protection
HTML-koder

JavaScript er et programmeringssprog, der er nyttigt til at manipulere indholdet og stilen på din webside.

Billedkredit: Janka Dharmasena/iStock/Getty Images

JavaScript er et af verdens mest populære programmeringssprog, primært brugt til at tilføje automatisering, animationer og interaktivitet til websider. Webudviklere bruger JavaScript til alt fra automatisering af simple opgaver til at skabe komplekse websider, der opfører sig som desktop-softwareapplikationer. JavaScript bruges også ud over internettet i software, servere og indlejrede hardwarekontroller.

Kør JavaScript på websider

Brugt på websider er JavaScript et "klient-side" programmeringssprog. Dette betyder, at JavaScript-scripts læses, fortolkes og udføres i klienten, som er din webbrowser. Til sammenligning kører "server-side" programmeringssprog på en fjerncomputer, såsom en server, der hoster et websted. JavaScripts klientsidekarakter giver udviklere mulighed for at tilføje interaktive funktioner, der ændrer og opdaterer en webside uden at genindlæse en ny kopi af siden fra webstedet.

Dagens video

Implementer Basic Automation

Ud over standardprogrammeringssprogsfunktioner, såsom tekstmanipulation og matematiske beregninger, kan JavaScript få adgang til et væld af oplysninger om browseren og den webside, den kører på. JavaScript kan bruge disse oplysninger til at skrive en tilpasset hilsen baseret på tidspunktet på dagen, tilføje websidens adresse i sidefoden og optimere websiden baseret på den browser, du bruger.

Opdater websideindhold på farten

To vigtige funktioner giver JavaScript mulighed for at ændre en webside i farten, mens du interagerer med den. For det første er JavaScript "hændelsesdrevet", hvilket betyder, at det kan reagere på hændelser som f.eks. museklik, tastaturinput, indlæsning af en webside eller en timeout, der nås. For det andet har JavaScript adgang til Document Object Model (DOM), en grænseflade til strukturen på en webside. Dette giver JavaScript adgang til at læse og ændre billeder, tekst, formularfelter, typografier og andre elementer og attributter på en webside.

Hændelser og DOM-grænsefladen giver JavaScript-udviklere mulighed for at udføre praktiske opgaver, såsom validering af formularinput, samt tilføje interaktive funktioner, såsom billedskydere og spil. Disse er centrale i implementeringen af ​​Dynamic HTML (DHTML).

Kommuniker med skyen

Ved at bruge Asynkron JavaScript + XML (Ajax) kan JavaScript udveksle data med en server. Dette giver mulighed for at udnytte ressourcer på serversiden til at bygge kraftfulde webapplikationer. Med Ajax kan JavaScript få adgang til computerkraft, data og specialiserede serverressourcer, som er upraktiske eller umulige at levere i en ren klientsideapplikation. For eksempel kan Ajax bruges til at oprette formularfelter, der giver forslag, mens du skriver, viser søgning resultater uden at genindlæse websiden, og giv interaktive kort, du kan udforske med et stryg med musen cursoren.

Kend fordele og ulemper

JavaScript er et af de værktøjer, webudviklere bruger til at spare tid med automatisering, tiltrække besøgende på webstedet med overbevisende funktioner og forbedre brugeroplevelsen. Udviklere bruger JavaScript til at tilføje funktionalitet uden behov for at vedligeholde og understøtte browserspecifikke tilføjelser. JavaScript kan bruges til at implementere rige webapplikationer uden at kræve speciel software.

Der er dog mulighed for sikkerhedsproblemer. JavaScript-motorsårbarheder, Cross-site Scripting (XSS), Cross-site Request Forgery og andre udnyttelser kan udsætte besøgende på webstedet og webservere for angreb, der kan kompromittere følsomme data eller beskadige databehandling systemer.

En JavaScript-sårbarhed kan potentielt bruges til at stjæle dine filer og private browserdata eller installere skadelig software på din computer. Hold dit operativsystem og din browser opdateret. Beskyt din computer med antivirussoftware. Beskyt din browser ved at justere indstillingerne for at bruge høje sikkerhedsniveauer, slå advarsler og prompter til og deaktiver ActiveX og Java. Vær forsigtig, når du følger links, indtaster personlige oplysninger, downloader filer og lader scripts køre.