Späť Domov Ďalej

Domov
Výpisy
Premenné
Dialógové okná
Tlačidlá
.Podmienky a vetvenie
Cyklus
Funkcie
Objekty
Objekt Array
Objekty tvorené užívateľom
Objekt Date
Objekt Math
Formuláre
Objekty formulárov
Ďalšie objekty formulára
Obrázky
Obrázky-2
Stavový riadok
Popis v stavovom riadku
Animovaný text
Hodiny
Skladačka
Linky

2.Premenné

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);

Syntax priradenia hodnôt : Pole[0]=hod1; Pole[1]=hod2;...;Pole[pocet-1]=hodpocet

Základné operátory

Aritmetické operácie:

+ súčet 2 čísel
++ zvýši hodnotu premennej o 1
- rozdiel dvoch čísel
-- zníži hodnotu premennej o 1
* súčin 2 čísel
/ podiel 2 čísel

Priraďovanie:

= Priradenie prvej premennej hodnotu druhej
+= Spočíta 2 čísla a výsledok priradí prvému
-= Odpočíta čísla a výsledok priradí prvému
*= Násobí 2 čísla a výsledok priradí prvému
/= Vydelí 2 čísla a výsledok priradí prvému
%= 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!

 1. Čo znamená zápis x==5

2. Čo znamená zápis x != y

3. Hodnota i=0. Aký je výsledok operácie i++

4. Hodnota x=2, y=3. Aké sú hodnoty premenných po operácii x*=y?

5.Ako vyjadríme vzťah a<2 alebo a>3?

 Úlohy:

  1. Napíšte deklaráciu celočíselných premenných x, y, reľazcových premenných a, b, logickej premennej odpoved a poľa
  2. 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í,...)
  3. Vyjadrite vzťahy porovnania medzi jednotlivými premennými

Riešenie

späť

Posledná aktualizácia: 12 máj, 2003

Webmaster: Mgr.Anna Peťovská