BHWebmasters HTML On-Line kurs
[Pocetna stranica]
 
[JavaScript Kurs]
Uvod
Osnove
Naredbe
Archiv
 
Optimirano za MSIE 4.0.
 

Preporucite nas!
Ukucajte vase ime:

Ukucajte vas e-mail:

Prijateljev e-mail:

Vas komentar:

Zelite kopiju?: 


Optimirano za MSIE 4.0.
 

 

Sadrzaj

5. Operatori
5.1 Operator za pridruzivanje

Ovaj operator sluzi za pridruzivanje vrijednosti varijablama, ukoliko ste se vec bavili programiranjem u bilo kojem jeziku onda vam je ovaj pojam poznat.
Primjer..
<script language="JavaScript">
<!--
var NasaVarijabla = 42;
// -->
</script>
U ovom primjeru dakle varijabli NasaVarijabla pridruzujemo vrijednost 42.

5.2 Operatori za uporedjivanje
Ovi operatori su nam potrebni za uporedjivanje dvaju vrijednosti, naprimjer dvaju varijabli, ili trenutne vrijednosti jedne varijable sa nekom fiksnom vrijednosću.
Primjer..
<script language="JavaScript">
<!--
  if(NasaVarijabla == 42) return 1;
  if(NasaVarijabla != 42) return 0;
  if(NasaVarijabla > 42) return 0;
  if(NasaVarijabla < 42) return 0;
  if(Godine >= 18) alert("Smijete vidjeti ove stranice");
  if(Godine <= 17) alert("Nesmijete vidjeti ove stranice!");
// -->
</script>
Dakle:
Sa = ispitivamo da li su dvije vrijednosti jednake.
Sa != ispitivamo da li su dvije vrijednosti razlicite
Sa > ispitivamo da li je jedna vrijednost veca od druge
Sa >= ispitivamo da li je jedna vrijednost veca ili jednaka drugoj
Sa < ispitivamo da li je jedna vrijednost manja od druge
Sa <= ispitivamo da li je jedna vrijednost manja ili jednaka drugoj

5.3 Operatori za racunanje
Racunanje raznih vrsta osnova je mnogih programa, stoga su to jako vazni operatori, krenucemo prvo sa jednim primjerom, pa onda pojasniti pojedine operatore, ukoliko ste se vec bavili programiranjem u C-u ili perl-u bit ce vam poznate vecine operacija..
<script language="JavaScript">
<!--
  var Dva = 1 + 1;
  var Nista = 1 - 1;
  var IstoNista = 81 / 3 - 27;
  var ManjeOdNista = 81 / (3 - 27);
  var CetrdesetDva = 6 * 7;
  var IstoCetrdesetdva = 84 / 2;
  x = Godina % 4;
  if(x == 0)
  Prestupna = true;

/* Posebna Notacija: */

  var Broj;
  Broj+=3;
  Broj++;
  Broj-=2;
  Broj--;
  Broj*=4;
  Broj/=3;
// -->
</script>
Objasnjenje:
Standardne matematičke operatore necu poblize pojasnjavati, jasno je nadam se svima sto postizemo sa + -, *, i /. Jedina iznimka je operacija %. To je takozvano Modulo-dijeljenje. U tom slucaju rezultat dijeljenja je ostatak dakle kod 5%3 je rezultat 2 (ostatak, valjda je svima jasno kako..).
Mozete naravno i vise operacija napisati jedna iza druge, tu vaze standardna matematicka pravila, mnozenje i dijeljenje prije sabiranja i oduzimanja.
Posebna notacija koju gore vidite je uvedena da bi omogucila krace programe:

  • Broj+=3 je isto sto i Broj = Broj + 3
  • Broj++ je isto sto i Broj = Broj + 1
  • Broj-- je isto sto i Broj = Broj - 1
  • Broj -=2 je isto sto i Broj = Broj - 2

5.4 Logički operatori
Logičke operatore trebate npr. za kompliciranije uvjete nekih uvijetnih funkcija..
Pogledajmo primjer:
<script language="JavaScript">
<!--
  if(GODINE >= 18 && GODINE <= 40)
  alert("Mozete na moj party doci..")

  if(x > 100 || y == 0)
  break;
// -->
</script>
Sa logičkim operatorom && na raspolaganju imamo logičku fukciju "and" dakle i. Naravno ovdje je za dalje razumijevanje preduvjet da znate nesto iz ovog podrucja matematike, u koji ja dublje necu zalaziti..
Samo toliko da u ovom slucaju oba uvjeta moraju biti ispunjena da bi se ispisao onaj text kod alert-a (vidi primjer).
Sa operatorom || spajamo dva uvjeta sa logickim "ili", dakle dovoljno je da je jedan od uvjeta ispunjen (dakle istinit) da bi se izvrsile operacije iza if.

5.5 Operatori za spajanje stringova (rjeci)
Samo da ih kratko pomenemo tj. pokazemo na jednom primjeru:
<script language="JavaScript"> <!--   var Ime = "Magic "   var Prezime = "Johnson"   var KompletnoIme = Ime + Prezime + ", je genijalan korarkas.." // --> </script>
Dakle sa + mozete bilo koje rijeci, spajati u kompletne recenice, sto moze biti jako korisno.

 
by BHWebMasters 2000.
Sva prava su zadrzana.
Za pitanja ili savjete:
bhwebmasters@kvesko.de
Posaljite nam E-Postu.