JavaScript - 4.díl, proměnné

Napsal O webu (») 12. 8. 2004 v kategorii Programování, přečteno: 2453×

Dnes vás seznámím s proměnnými. Ty jsou hlavním kamenem JavaScriptu.

Co je to ta proměnná? Proměnná je definována názvem, hodnotou a typem. Například x je název proměnné, 6 je její hodnota a tato hodnota je číslo. Jak tuto proměnnou závést do skript, jak ji deklarovat:

x=6; document.write(x)

Na prvním řádku jsme proměnnou deklarovali, na druhém jsme vypsali její hodnotu (6). Pokud je hodnotou proměnné číslo, není tato hodnota v uvozovkách, kdyby i přesto číslo bylo v uvozovkách, prohlížeč by se domníval, že hodnotou proměnné je text. To by vedlo k potížím během matematických operací, těžko můžete slovo dělit dvěma. Při vypisování proměnné zapíšeme místo textu jméno proměnné a to bez uvozovek.

Jak ale zapsat text i proměnnou? To je velmi jednoduché:

document.write("hodnota proměnné x je "+x)

Proměnnou oddělíme od zbylého textu plusem a vynecháme uvozovky.

Manipulace s proměnnými

Proměnné lze libovolně měnit (sčítat, dělit atd.), to můžeme demonstrovat na jednoduchém příkladu:

x=6; y=7; vysledek=6+7; document.write(vysledek)

Nyní jsme vypsali součet obou proměnných, tedy 13. Násobení se provádí hvězdičkou * a dělení lomítkem /. Uvedu raději ještě jeden příklad:

x=6; y=3; document.write("součet: "+(x+y)+", rozdíl: "+(x-y))

Již jsme tedy poznali čtyři základní operátory (+,-,/,*). JavaScript zavádí ještě další, které mají usnadnit manipulaci s proměnnými:

OperátorPopis
a++přičte k a 1
a--odečte od a 1
a+=ypřičte k a y
a-=yodečte od a y
a*=yvynásobí a y
a/=yvydělí a y

Například:

x=0; x++; x++; x++; document.write(x)

Prozíravější čtenář snadno pozná, že výsledek bude 3.

Proměnné jsou základním kamenem JavaScriptu a proto je zcela nezbytné naučit se s nimi pracovat. I nadále se s nimi budeme setkávat. Příště se naučíme používat funkce.


Autor: Simon Grimmich

Štítky: JavaScript
Facebook Twitter Topčlánky.cz Linkuj.cz

Komentáře

Zobrazit: standardní | od aktivních | poslední příspěvky | všechno
Článek ještě nebyl okomentován.


Nový komentář

Téma:
Jméno:
Notif. e-mail *:
Komentář:
  [b] [obr]
Odpovězte prosím číslicemi: Součet čísel tři a jedenáct