Muuttuja nimetään yleensä mahdollisimman kuvaavasti. Nimellä on rajoituksia: Nimen täytyy alkaa joko kirjaimella tai alaviivalla (_), nimessä ei voi olla ääkkösiä tai välilyöntejä ja varattuja sanoja ei saa käyttää (esimerkiksi käskyille varatut sanat sekoittavat sekoittavat koodin). Turvallisimpia nimiä on siis yhtenäiset merkkijonot ilman erikoismerkkejä tai ääkkösiä.
Muuttuja esitellään yleensä sanalla var, esimerkiksi:
var teksti = "Terve maailma!";
var luku = 2;
var Desimaaliluku = 5.4;
var totuusArvo = true;
Muuttujia voidaan esittelyn jälkeen tulostaa, muuttaa, yhdistellä jne.
<!doctype html>
<html>
<head>
<script Language="JavaScript">
var teksti = "Terve maailma!";
var luku = 2;
var Desimaaliluku = 5.4;
var totuusArvo = true;
document.write(teksti);
document.write("<br />");
luku = luku + Desimaaliluku*2;
document.write(luku);
document.write("<br />");
teksti = teksti + luku;
document.write(teksti);
</script>
</head>
<body>
</body>
</html>
|
Koodin tulos näkyy tässä.
Merkkijonojen operaattoreita ovat esimerkiksi:
Tulostukseen, siis kuinka merkkijono näkyy sivulla, voidaan vaikuttaa myös seuraavilla erikoismerkeillä,
jotka kirjoitetaan merkkijonon sisälle:
\f (sivunvaihto) \n (rivinvaihto) \r (palautus rivin alkuun) \t (sarkain) |
Muita merkkijono-operaattoreita:
|
Numeroille vertailuoperaattoreita ovat:
|
Muita matemaattisia operaatioita ovat:
|
Loogisia operaattoreita käytetään loogisten muuttujien arvojen true tai false muuttamiseen ja operoimiseen.
Näitä ovat:
|
Jos esimerkiksi olemme tallentaneet muuttujiin matti ja seppo arvon true tai false
sen mukaan ovatko he käyneet kaupassa, niin voisimme käyttää loogisia operaattoreita
seuraavien lauseiden totuusarvon selvittämiseen:
|
JavaScript tarjoaa muuttujien tietotyypin muunnoksille helpon keinon. Tätä tarvitaan, kun haetaan esimerkiksi tekstikentistä merkkijono, jota halutaan käsitellä numerona. Tyyppimuunnokset voidaan suoritetaan ajon aikana seuraavan säännön avulla. Kun kaksi muuttujaa operoidaan, niin operaation tulokseksi tulevan muuttujan tietotyyppi on sama kuin operaattorin vasemmanpuoleinen tietotyyppi. Esimerkiksi: