1.
Inledning
2. Vad är en sats i JavaScript? 3. Datatyper och värden 4. Övningar Obs! 1. InledningDen här sidan tar upp och diskuterar JavaScript utifrån tanken att koden skall utgöra fullständiga satser (på engelska "statements"). Med "sats" menar jag dels att det som uttrycks skall vara förenligt med de skrivregler (syntax) som finns för språket. Men "sats" innebär även att det som uttrycks i språket måste vara meningsfullt (något som ibland kallas semantik). "Jag heter Jonas" är ett meningsfullt uttryck på svenska och därmed också en sats. "Heter Jonas jag" är inte lika meningsfullt och därmed knappast en sats. 2. Vad är en sats i JavaScript?Vad utgör då ett meningsfullt uttryck i JavaScript? Oftast brukar man säga att den kod som står innanför SCRIPT-elementen utgörs av en eller flera satser. Det innebär att den kod som står innanför andra element inte uppfyller detta kriterium.
Hur vet man då vad som är en sats? Jo, en sats i JavaScript avslutas alltid med ett semikolontecken. Följande kod i exemplet utgör alltså satser: alert("Det här
meddelandet är från Jonas!");
// Sats 1 Semikolonet talar om för programmet som tolkar koden att satsen är slut och att en ny börjar. Ibland säger man att ett semikolon talar om att det skall ske en radbrytning (på engelska "carriage return" eller bara "CR"). I exemplet står också satserna i den ordning de skall exekveras (utföras) av programmet. 3. Datatyper och värdenFör att kunna skapa meningsfulla uttryck i JavaScript måste man känna till vilka byggstenar som finns och hur de kan användas. Hittills har vi bara tittat på metoder och jag kommer alltså så småningom att berätta mer om datatypernas användning. Byggstenarna kallas ofta för datatyper eftersom varje del av ett script hanterar en viss slags information. Datatyperna kallas även för värden eftersom informationen är av ett sådant slag. Följande grundläggande datatyper finns i JavaScript: object string number
Heltal kan även skrivas oktalt (med basen 8) eller hexadecimalt (med basen 16), men det kan vi hoppa över så länge. Tal får aldrig inledas med två nollor. Flyttal använder inte kommatecken utan en punkt. 1.0e2 är ett flyttal med exponent. Tal som skrivs innanför citationstecken tolkas som text. Följande tabell visar hur JavaScript-koden tolkas av läsaren:
Ytterligare en sak man bör hålla i minnet är att termen "number" inte är skall förväxlas med "value" eller värden. "Värde" är snarast att jämföra med "data". boolean null function 4. ÖvningarHär har jag inte gjort övningar utan snarare skall du svara på följande frågor. Facit hittar du längst ner: Fråga
1 Fråga
2 Fråga
3 Fråga
4 Fråga
5 Svara så gott du kan och titta sedan i facit! |