|
Saturday, 12 May 2007 |
Izraz je ispravan niz konstanti, varijabli, operatora i izraza koji daje jednu vrijednost, koja može biti broj, niz slova ili logička varijabla.
Izraz je ispravan niz konstanti, varijabli, operatora i izraza koji daje jednu vrijednost, koja može biti broj, niz slova ili logička varijabla. JavaScript ima sljedeće vrste izraza: - aritmetičke - koji daju za rezultat broj (212, 3.14, 10e2) - slovne nizove - koji daju za rezultat niz slova ("Ivica", "232";) - logičke - koji daju za rezultat true ili false Pogledajmo što znače skraćeni operatori pridruživanja: x += y znači x = x + y x -= y znači x = x - y x *= y znači x = x * y x /= y znači x = x / y x %= y znači x = x % y Aritmetički operatori uzimaju brojčane vrijednosti i vraćaju jedinstvenu brojčanu vrijednost. Standardni aritmetički operatori su zbrajanje (+), oduzimanje (-), množenje (*) i dijeljenje (/). Modulus nam daje ostatak cijelobrojnog dijeljenja. Koristi na sljedeći način: var1 % var2, pa je tako: 12%5=2 Increment (++) se koristi na sljedeći način: var++ ili ++var Npr. ukoliko je x=3, tada naredba: y=x++ povećava x na 4, te postavlja y na 3. Ako je x=3, tada naredba: y=++x povećava x na 4, te postavlja y na 4.. Decrement (--) se koristi na sljedeći način: var -- ili --var Za njega vrijedi isto što i za increment. Negacija (-) se koristi na sljedeći način: x=-x Taj izraz negira vrijednost varijable x. Postoji cijeli niz operatora sa binarnim brojevima, koje nećemo posebno promatrati. Logički operatori uzimaju logičke vrijednosti (true ili false) i vraćaju logičku vrijednost. Koriste se na sljedeći način: i (&&) izraz1 && izraz2 ili (II) izraz1 II izraz2 ne (!) !izraz Koristomo klasične operatore usporedbe: == jednako > veće od < manje od >= veće ili jednako <= manje ili jednako != nije jednako Sa nizovima slova koristimo operatore uspoređivanja, te operator + koji spaja dvije varijable niza slova. Primjer: "Iv"+"ica" vraća "Ivica" |