Sværhedsgraden ved at lære JavaScript afhænger af det vidensniveau, du bringer til det. Da den mest almindelige måde at køre JavaScript er som en del af en webside, skal du først forstå HTML. Derudover er en fortrolighed med CSS også nyttig, fordi CSS (Cascading Style Sheets) leverer formateringsmotoren bag HTML.
Sammenligning af JavaScript med HTML
HTML er et markup-sprog, hvilket betyder, at det annoterer tekst til et bestemt formål, og det er menneskeligt læseligt. HTML er et forholdsvis ligetil og simpelt at lære.
Hvert stykke indhold er pakket ind i HTML-tags, der identificerer, hvad indholdet er. Typiske HTML-tags omslutter for eksempel afsnit, overskrifter, lister og grafik. Et HTML-tag lukker indholdet inden i vinkel parenteser, med tagnavnet vises først efterfulgt af en række attributter. Det afsluttende tag, der matcher et åbningskode, identificeres ved at placere en skråstreg foran tagnavnet. Her er for eksempel et afsnitselement:
Og her er det samme afsnitselement med en attribut titel:
JavaScript er imidlertid ikke et markup-sprog; snarere er det et programmeringssprog. Det i sig selv er nok til at gøre det meget vanskeligere at lære JavaScript end HTML. Mens et markup sprog beskriver hvad der er noget, et programmeringssprog definerer en serie af handlinger der skal udføres. Hver kommando skrevet i JavaScript definerer en individuel handling - som kan være alt fra at kopiere en værdi fra et sted til et andet, udføre beregninger på noget, teste en tilstand eller endda give en liste over værdier, der skal bruges til at køre en lang række kommandoer, der tidligere er defineret.
Da der er masser af forskellige handlinger, der kan udføres, og disse handlinger kan kombineres på mange forskellige måder, lære ethvert programmeringssprog vil være vanskeligere end at lære et markup-sprog.
Der er dog et advarsel: For at være i stand til korrekt at bruge et markup-sprog, skal du lære det hel Sprog. At kende en del af et markup-sprog uden at kende resten betyder, at du ikke kan markere alt sideindhold korrekt. Men at kende en del af et programmeringssprog betyder, at du kan skrive programmer, der bruger den del af det sprog, du kender, til at oprette programmer.
Selvom JavaScript er mere kompliceret end HTML, kan du begynde at skrive nyttige JavaScript langt hurtigere end du måske tage for at lære, hvordan du korrekt markerer websider med HTML. Det vil dog tage dig meget længere tid at lære alt, hvad der kan gøres med JavaScript sammenlignet med HTML.
Sammenligning af JavaScript med andre programmeringssprog
Hvis du allerede kender et andet programmeringssprog, er det meget lettere for dig at lære JavaScript, end det var at lære det andet sprog. At lære dit første programmeringssprog er altid det sværeste, fordi når du lærer et andet og efterfølgende sprog, der bruger et lignende programmeringsstil, forstår du allerede programmeringsstil og skal bare lære, hvordan det nye sprog angiver sin specifikke kommando syntaks.
Forskelle i programmeringssprogstilarter
Programmeringssprog har forskellige stilarter. Hvis det sprog, du allerede kender, har den samme stil eller paradigme end JavaScript, vil det være relativt let at lære JavaScript. JavaScript understøtter to stilarter: proceduremæssig, eller objektorienteret. Hvis du allerede kender et proceduremæssigt eller objektorienteret sprog, vil du finde det at lære at skrive JavaScript på samme måde relativt let.
En anden måde hvorpå programmeringssprog forskellige er, at nogle er samlet, mens andre fortolkes:
- EN samlet sprog føres gennem en compiler, der konverterer hele koden til noget, computeren kan forstå. Den kompilerede version er det, der bliver kørt; Hvis du har brug for at ændre programmet, skal du kompilere programmet, inden du kører det igen.
- en fortolket sprog konverterer koden til noget, computeren kan forstå på det tidspunkt, hvor de enkelte kommandoer køres; denne form for sprog kompileres ikke på forhånd. JavaScript er et tolket sprog, hvilket betyder, at du kan foretage ændringer i din kode og køre den igen med det samme for at se effekten af din ændring uden at skulle omkompilere koden.
Testkrav til forskellige sprog
En anden forskel mellem programmeringssprog er, hvor de kan køres. F.eks. Kræver programmer, der er beregnet til at køre på en webside, en webserver, der kører det passende sprog.
JavaScript svarer til flere andre programmeringssprog, så at kende JavaScript vil gøre det forholdsvis let at lære lignende sprog. Hvor JavaScript har fordelen er, at support til sproget er indbygget i webbrowsere - alt hvad du behøver for at teste din programmer mens du skriver dem er en webbrowser til at køre koden i - og næsten alle har en browser allerede installeret på deres computer. For at teste dine JavaScript-programmer behøver du ikke at installere et servermiljø, uploade filerne til en server andre steder eller kompilere koden. Dette gør JavaScript til et ideelt valg som første programmeringssprog.
Forskelle i webbrowsere og deres virkning på JavaScript
Det ene område, hvor lærer JavaScript er sværere end andre programmeringssprog er, at forskellige webbrowsere tolker nogle JavaScript-koder lidt anderledes. Dette introducerer en ekstra opgave i JavaScript-kodning, som flere andre programmeringssprog ikke har brug for - at teste, hvordan en given browser forventer at udføre visse opgaver.
konklusioner
På mange måder er JavaScript et af de nemmeste programmeringssprog at lære som dit første sprog. Den måde, det fungerer som et tolket sprog i webbrowseren, betyder, at du nemt kan skrive endda den mest komplekse kode ved at skrive det et lille stykke ad gangen og teste det i webbrowseren som dig gå. Selv små stykker JavaScript kan være nyttige forbedringer til en webside, og så kan du blive produktiv næsten med det samme.