Kul med javascript/Grundläggande javascript


Jag vet, jag skrev att det här inte är en nybörjarbok, men det är ändå bra att ha med sig litet grundläggande javascriptkunskaper:

Varje uttryck avslutas med ett semikolon:

x = x + 1;


En kommentar på en enda rad börjar med två snedstreck åt höger:

//En kommentar


En kommentar som går över flera rader har ett streck utbytt till stjärna:

/* En kommentar som fortsätter till: */

Kommentarer ses aldrig av användaren utan finns bara för att hjälpa andra programmerare.


Mellanslag spelar (nästan) aldrig någon roll:

x=10; är samma sak som x = 10 ;


Text har (nästan) alltid citattecken före- och efter:

"Jag är en text"


Skriv alltid variabelnamn med "camel case", dvs. varje nytt ord (utom första) skrivs med stor bokstav, om det är ett sammansatt ord:

snabbFotatUngtRaodjursKid = Bambi;


Variabler deklareras med ordet var och ett namn. Till skillnad från mer avancerade språk behöver man inte ange vilken typ variabeln är (siffra, tal, sant/falskt osv.). Undvik svenska tecken helt i variabelnamn:

var tyngd = 75;


Variabler behöver inte ges ett värde när de skapas:

var tyngd;


Ett randomiserat decimaltal mellan 0 och 1 skrivs:

var decimaltal = Math.random;

medan ett randomiserat heltal skrivs:

var heltal = Math.floor(Math.random() * 100); //ger ett värde 0-99


Använd aldrig citattecken runt variabler som är booliska, dvs. bara kan vara sant eller falskt:

lever = true;

Skall du skriva ut något mellan body-taggarna använder du document.write:

<script>
document.write("<p>Detta syns på sidan</p>");
</script>


Vill du initiera variabler redan i sidhuvudet kan du skriva:

<script>
function init() {
//Skriv det som skall initieras
}
window.onload = init;
</script>


Vill du få upp en varningsruta skriver du:

alert("Hej världen");


Vill du använda innehållet i ett objekt på sidan, t.ex. en ruta med hundnamn, använder du document.getElementById

var hundnamn= document.getElementById("textrutaMedHundnamn");