Három elsődleges elemi adattípus létezik: • Számok (Nem különbözteti meg az egészet a lebegőpontostól) • Szöveges (Nem különbözteti meg sztringet a karaktertől. Idézőjel vagy aposztróf is használható.) • Logikai (True, False) Két speciális: • Undefined (Nem definiált érték, pl. kezdőérték nélküli változó) • Null (A szándékos értéknélküliséget jelöli.) Összetett adattípusok a JavaScriptben • Két összetett típus: • Tömb • 0-tól kezdve számokkal indexelt adatszerkezet • Az elemek a [] operátorral érhetők el //Tömbnev[i], a tömb i-edik eleme • Hossza tetszőlegesen változtatható • Bármelyik eleme tetszőleges típusú lehet • Egy tömb hosszát, azaz elemeinek számát lekérdezhetjük a length-tel • A nyelvben nincsenek többdimenziós tömbök, helyettük a tömbök tömbje használható. Például: var twoDim = [ [11,12], [21,22] ]; • A tömbök, mivel méretük változhat, használhatóak lista adatszerkezetként is. • Object Értékadás, aritmetikai és logikai műveletek • Változó megadása: • var változó neve, típusát nem kell megadni előre. var nev = ”Lajos”; var eletkor = 70; Változó neve betűvel, vagy _ jellel kezdődhet. Érzékeny a kis és nagybetűkre! • Tömb megadása 1. Létrehozás konstruktorral: var tomb = new Array(10) //10 elemű tömb 2. Létrehozás konstruktorral és értékadás paraméterként: var tomb = new Array(3,4,5,6,0,4) 3. Létrehozás és elemeinek megadása felsorolással: var tomb = [3,4,6,1] Operátorok • Aritmetikai operátorok: +, – ,/ ,*, %, ++, -- • Összehasonlító operátorok: ==, !=, , ===(típus összehasonlítás) • Logikai operátorok: && and, || or, ! not