Ako sme už spomenuli napr. pri výpisoch typu document.write() možno v stránkach používať premenné na ukladanie hodnôt, ktoré možno neskoršie použiť, či pri spracovaní hodnôt v programe, ktoré sa
budú meniť.
Deklarácia premenných je podobná deklarácii v Pascale slovíčkom var. Nemusíme však určovať jej typ.
Príklady: var x, meno, anonie;
Za každým príkazom dávame podobne ako v Pascale ; (bodkočiarku). Načítanie premenných, podobne aj priradenie hodnôt týmto premenným možno vykonať pomocou znamienka =
(rovná sa).
Javaskript má tieto dátové typy:
číselné
reťazcové
boolean
Príklady: Číselné premenné x = 5; y = 10; alebo
var x=5, y=10
Reťazcové premenné var Meno="Janko";
Typ booleanovskej premennej var anonie=true;
Syntax inicializácie poľa: Pole = new Array(pocet);
Vydelí 2 čísla celočíselne a zvyšok priradí prvému
Logické operátory:
&&
konjunkcia - logické a
||
alternatíva - logické alebo
!
negácia
Operácie s reťazcami
+
spojí 2 reťazce navzájom
+=
spojí 2 reťazce a výsledok vloží do ľavého reťazca
Relačné znamienka:
= =
Vracia hodnotu pravda, ak sú oba operandy rovnaké
!=
Vracia hodnotu nepravda, ak sú operandy rôzne
>
Vracia hodnotu pravda, ak je ľavý operand väčší než pravý
>=
Vracia hodnotu pravda, ak je ľavý operand väčší alebo rovný pravému
<
Vracia hodnotu pravda, ak je ľavý operand menší než pravý
<=
Vracia hodnotu pravda, ak je ľavý operand menší alebo rovný pravému
Špeciálne operátory
delete
vymaže objekt, vlastnosť objektu alebo pole
new
vytvorí užívateľom vytvorený objekt
this
odkaz na aktuálny objekt
Pozor!! Rozlišujeme a=10, a==10. V prvom prípade sme premennej a priradili hodnotu 10, v druhom prípade sme porovnali
hodnotu v premennej a s číslom 10.
Rozlišujeme y=x++ a y=++x. V prvom prípade sa najskôr priradí hodnota x do y a potom sa hodnota x zvýši o 1 , v druhom sa zvýši
hodnota premennej o 1 a potom sa priradí premennej y.
Príklad1: var x=10; var y ;y=x++
Príklad2:var x=10; var y ;y=++x
Vyskúšajte sa!
Úlohy:
Napíšte deklaráciu celočíselných premenných x, y, reľazcových premenných a, b, logickej premennej odpoved a poľa
Napíšte priradenia konkrétnych hodnôt jednotlivým premenným, potom priradenia, vzniknuté pomocou operácií medzi jednotlivými premennými (súčet, rozdiel, zvyšok po delení,...)
Vyjadrite vzťahy porovnania medzi jednotlivými premennými