logosrpen.gif (3014 bytes)JScript
Namodro


Operátory JScriptu

 

JScript zahrnuje všechny běžné operátory. Aritmetické, logické, bitové a přiřazení. Dále existuje několik speciálních.

Početní Logické Bitové Přiřazení Různé
Popis Symbol Popis Symbol Popis Symbol Popis Symbol Popis Symbol
Unární negace - Negace ! Bitová negace ~ Přiřazení = Smazání atributu objektu delete
Inkrement ++ Menší nez < Bitový posun doleva << Složené přiřazení (např.+=) OP= Typ výrazu typeof
Dekrement -- Větší nez > Bitový posun doprava >>     Vrací undefined void
Násobení * Menší nebo rovno <= Neznaménkový bitový posun doprava >>>        
Dělení / Větší nebo rovno >= Bitové AND &        
Dělení modulo % Rovnost == Bitové XOR ^        
Součet + Nerovnost != Bitové OR |        
Rozdíl - AND &&            
    OR ||            
    Podmíněný příkaz ?:            
    Zapomenutí hodnoty výrazu ,            
    Identita ===            
    Nonidentita !==            


Priorita operátorů (pravidla při provádění výrazů)

Pořadí vyhodnocování výrazu probíhá podle následující tabulky priorit. Pokud mají operátory stejnou preferenci vyhodnocuje se zleva doprava. 

Operátor Popis
.  []  () přístup k poli, indexování pole, volání fce
++  -- - ~ ! typeof new void delete unární operátory
*  /  % násobení, dělení, dělení modulo
+  -  + součet, rozdíl, spojování řetězců
>> << >>> bitové posuny
<  <=  >   >= porovnání
==  !=  ===  !=== porovnání, identita
& bitové AND
^ bitové XOR
| bitové OR
&& logické AND
|| logické OR
?: podmíněný příkaz
=  op= přiřazení, přiřazení s operací
, zapomenutí hodnoty výrazu

 

K explicitnímu pořadí provádění výrazu použijte závorky, výraz v závorce se vykoná nejdříve. Operátor s nejvyšší prioritou se vykoná jako první. Např.
z = 78 * (96 + 3 + 45)

Ve výrazu můžeme pozorovat pět operátorů : =, *, (), + a +. Vzhledem k jejich prioritě budou vykonávánz v tomto pořadí : (), *, +, +, =.

1. Jako první proběhne výpočet výrazu uvnitř závorek. Zde jsou dva součty se stejnou prioritou, provede se tedy zleva doprava. Sečte se 96 a 3 a výsledek se přidá k 45. Výsledkem těchto součtů bude 144.
2. Vyhodnocování pokračuje součinem. Vynásobí se 78 a 144 což povede k výsledku 11232.
3. Přiřazení se uskuteční naposled, hodnota 11232 je přiřazena proměnné z.

 

Obsah

Předchozí (datové typy)

Další (běh programu)


(c) Svět Namodro, všechna práva vyhrazena, kontaktní informace