<body>
<script>
var x = "Obsah prom∞nnΘ";
document.write(x);
</script>
</body>
Tento p°φklad s jednoduchou prom∞nnou si m∙╛ete zobrazit v prohlφ╛eΦi. V²stup je jednoduch²:
Obsah prom∞nnΘ
P°edpoklßdßm, ╛e ka╛d² u╛ poznß, kde zaΦφnß a konΦφ skript (tagy <script></script>).
Prom∞nnou m∙╛e b²t libovolnΘ slovo (s v²jimkou n∞kolika klφΦov²ch slov jazyka). Zßle╛φ na velikosti pφsmen. V JavaScriptu je dobrΘ prom∞nnΘ deklarovat. Na deklarovßnφ slou╛φ klφΦovΘ slovo var nßsledovanΘ v²pisem pou╛it²ch prom∞nn²ch. Ale nemusφ se to d∞lat.
Prom∞nnß pou╛itß v p°φkladu mß jmΘno x. Do prom∞nnΘ je naΦtena hodnota "Obsah prom∞nnΘ", kterß je dal╣φm p°φkazem document.write zapsßna do proudu dokumentu.
V╣imn∞te si, ╛e v p°φkazu document.write(x) u╛ nenφ to x obaleno uvozovkami, proto╛e se jednß o prom∞nnou. Kdyby tam ty uvozovky byly, tak to vypφ╣e x namφsto Obsah prom∞nnΘ.
document.write(x); /* vypφ╣e Obsah prom∞nnΘ */
document.write("x");
/* vypφ╣e x */
Prom∞nnΘ se inicializujφ p°i prvnφm p°i°azenφ hodnoty (co╛ doporuΦuji ud∞lat hned p°i deklaraci). Nenφ t°eba deklarovat typ prom∞nnΘ (Φφslo, text apod.), JavaScript urΦφ typ prom∞nnΘ automaticky podle obsahu. Je to velmi pohodlnΘ.
S prom∞nn²mi se dajφ d∞lat normßlnφ v²poΦty. Syntaxe je v jednoduch²ch p°φpadech z°ejmß. P°φklad:
<script>
var y, text;
y = 13;
y = y * 2 * 7 * 11;
text = "HezkΘ Φφslo je " + y;
document.write(text);
</script>
P°φklad v²poΦt∙ s prom∞nn²mi si m∙╛ete zobrazit. Program by m∞l vypsat HezkΘ Φφslo je 2002. Pou╛φvajφ se zde dv∞ prom∞nnΘ y a text;
Je zde vid∞t i p°φklad automatickΘ konverze -- k textovΘmu °et∞zci se p°iΦte Φφslo (v prom∞nnΘ y), kterΘ se p°itom automaticky p°evede na °et∞zec.
JavaScript je jazyk case-senzitivnφ, to znamenß, ╛e v n∞m v╣ude zßle╛φ na velikosti pφsmen (na rozdφl od HTML). Je na to t°eba dßvat pozor zejmΘna u jmen prom∞nn²ch. Tak╛e nap°φklad prom∞nnß x je r∙znß od prom∞nnΘ X. Pokud vßm p°ijde, ╛e to zd∙raz≥uji zbyteΦn∞ Φasto, p°i zoufalΘm lad∞nφ chyb poznßte, ╛e to zd∙raz≥uji mßlo. :-)
V╣echny prom∞nnΘ typu text musejφ mφt hodnoty zadanΘ v uvozovkßch nebo v apostrofech. Apostrofy je nutno pou╛φt, pokud se cel² skript nachßzφ v uvozovkßch (in-line zßpis). Nap°.:
<a onmouseover="myska='prejeta'
">...
Jak dostat do prom∞nnΘ dostat n∞jak² znak, kter² by Javascript pochopil jako souΦßst programu? Nap°φklad uvozovky? Znaku se p°ed°adφ zp∞tnΘ lomφtko. Nap°:
promenna = "<a href=\"index.html\">Obsah</a>";
document.write( promenna );
Tento progrßmek vy vypsal text, kter² by byl pochopen jako odkaz. To zajφmavΘ je pou╛itφ zp∞tn²ch lomφtek pro vypsßnφ uvozovek. V tomto p°φpad∞ by se nßhodou problΘm dal °e╣it takΘ t∞mi apostrofy:
promenna = "<a href=
'index.html
'>Obsah</a>";
document.write( promenna );
Do prom∞nnΘ se dß ulo╛it pravda nebo nepravda. To je moc v²hodnΘ (zejmΘna se to ocenφ p°i v∞tvenφ programu, proto╛e se zkrßtφ zßpis).
Pro logickΘ hodnoty existujφ v JavaScriptu dv∞ klφΦovß slova true a false. Zapisujφ se bez uvozovek. Nap°.
takmer = true;
ozaj = false;