Gagnatög
Allar tölur í JavaScript er fariğ meğ sem , şannig ağ sérstakt fyrir er ekki til (şannig var şağ líka í Basic.) Şetta getur haft óvænt áhrif á teljara í lykkjum.
(ş.e. texti) eru rammağir inn meğ einföldum eğa tvöföldum gæsalöppum. Şeim má ekki blanda saman, en ağrar mega umlykja hinar og şağ er hiğ mesta şarfaşing. Hér er dæmi um slíka notkun:
Inni í strengjum má nota ımis sniğtákn sem menn kannast viğ úr C og Unix. Nokkur dæmi:
\n merkir nı lína
\t merkir tab
JavaScript er afskaplega frjálslynt meğ tög og reynir ağ gera şağ sem rétt er hverju sinni, en stundum er nauğsynlegt ağ forritarinn taki af skariğ. Flestum tögum fylgir falliğ toString sem skilar innihaldi breytunnar sem streng (sbr. Java). Til şess ağ snúa streng í tölu má nota parseInt eğa parseFloat, en oftast dugir væntanlega ağ margfalda meğ 1.0 (eins og gert var í Fortran IV).
Şriğja grunntagiğ er sem er annağhvort true eğa false. Rökgildi má skrifa á skjá.
Einu samsettu gagnatögin eru . Stök í fylkjum númeruğ frá 0 og fylkin stækka eftir şörfum meğan á keyrslu stendur. Şağ er sérstakt ağ í JavaScript geta stök í fylki veriğ af ólíku tagi:
a[0] = "hannes";
a[1] = 3.1415;
a[3] = true;
Athugiğ ağ true er frátekiğ orğ og şví fer merking şess ekki á milli mála. Athugiğ líka ağ ekkert stak er skilgreint sem a[2]. Şetta şığir ağ ekki er tekiğ frá pláss í minni fyrir stakiğ og şağ er í rauninni óskilgreint. Meğ öğrum orğum getur fylkiğ veriğ eins şunnskipağ og verkast vill, án şess ağ şağ kosti pláss í minni.
Stök í fylki má líka merkja meğ strengjum, (en şá eru fylkin í rauninni ). Dæmi:
a["fyrsti"]="sunnudagur";
a["annar"]="mánudagur";
Fylki eru búin til eftir şörfum og ağstæğum í forriti, en forritari getur líka notağ til ağ búa til fylki. Eitt lítiğ dæmi:
var a = new Array();
a[0] = "hannes";
a[1] = 3.1415;