PDA

View Full Version : Variabile si operatori [JavaScript]



~TraNda~
19-01-2016, 08:37 PM
Variabile
Intr-un program se folosesc date constante si variabile care isi pot schimba valoarea pe parcursul executiei acestuia. Pentru a crea o variabila exista doua metode:

folosind functia var
var nume=valoare
fara declaratia var
nume=valoare
* Unde "nume" este numele variabilei, iar "valoare" este valoarea pe care vreti sa i-o atribuiti

Observatie!
Valorile de tip "sir" se scriu intre ghilimele simple sau duble. Valorile numerice se scriu fara ghilimele

Operatori
Operatorii sunt simboluri ce ajuta la manipularea, modificarea datelor si valorilor variabilelor.
Tipuri de operatori:


Operatori aritmetici
Acestia sunt principalii operatori folositi in orice limbaj de programare. Ei sunt de mai multe feluri: adunare(+) , scadere(-) , inmultire(*) , impartire(/) , module(%) , incrementare(++) , descremetare(--).
Modulul - Acesta determina restul impartirii a doua numere.
Incrementarea - Acesta creste valoarea cu o unitate
Descremetarea - Acesta scade valoarea cu o unitate
Operatorii de atribuire
=
+=
-=
*=
/=
%=
Operatori de comparare
== - egal
!= - diferit
> - mai mare
< - mai mic
>= - mai mare sau ega
<= - mai mic sau egal
Operatori logici
Acestia compara doua sau mai multe expresii si returneaza raspunsul (ADEVARAT sau FALS)
&& (si) -and Compara expresiile si returneaza ADEVARAT daca toate sunt adevarate, iar in caz contrat FALS
|| (sau) -or Compara expresiile si returneaza ADEVARAT, daca una dintre ele este adevarata, iar in caz contrat FALS
! (nu)-not Returneaza ADEVARAT daca expresia este falsa.
Operatori pentru siruri
Pentru a concatena doua sau mai multe siruri se foloseste operatorul +
Exemplu:
p1="Cea mai buna comunitate"
p2="este WarGods.Ro"
p3=p1+p2 , astfel ca in p3 se va afla sirul "Cea ma buna comunitate este WarGods.Ro"
Operatorul typeof
Acest operator returneaza tipul de data continut de operandul sau. De exemplu, putem verifica daca o variabila este de tip numai sau sir.
typeof parfeFloat - returneaza sirul "function"
typeof 123 - returneaza sirul "number"
typeof "un text oarecare" - returneaza sirul "string"
typeof true - returneaza sirul "boolean"
typeof window - returneaza sirul "object"
Operatori pentru functii
Primul operator este reprezentat de parantezele rotunde () , acesta numindu-se operator de apelare, care se scrie īntotdeauna dupa numele functiei.

function numele-functiei() {
corpul functiei...
}

Iar pentru a apela functia este folosit din nou operatorul de apelare acolo unde vrem sa fie apelata functia.
Un alt operator este virgula , care foloseste pentru a separa mai multe argumente ale functiei. Argumentele sunt scrie in interiorul parantezelor

function o-functie(arg1, arg2, arg3) {
corpul functiei...
}

Operatorii pentru structuri de date(obiecte)
Acesti operatori sunt necesari in momentul in care lucram cu structuri de date sau obiecte. Primul opreator este punctul "." . Acesta ne permite sa ne referim la un membru ce apartine obiectului specificat.
Pentru acest lucru folosim sintaxa:
numeObiect.nume-variabila
numeObiect.nume-functie()
numeObiect.obiect
Al doilea operator este folosit pentru a accesa un element dintr-o matrice. Acesta este simbolizat prin paranteze patrate [] si ne permine sa ne referim la orice element din matrice.
Pentru acest lucru ne folosim de sintaxa:
nume-tablou[cheie]
Operatorul conditional "?"
Acest operator atribuie o valoare unei variabile, pe baza unei conditii. Acesta este un fel de if() dar mai simplu si nu foarte evoluat.
Exemplu:

<script type="text/javascript">
<!--
varsta = 20;
var mesaj = (varsta >= 18)?"Esti major":"Esti minor";
document.write(mesaj);
//-->
</script>

Daca variabila "varsta" este mai mare sau egala cu 18, atunci variabila "mesaj" va primii valoarea "esti major", altfel va primi valoarea "esti minor"


Next Turorial: Instructiuni conditionale (<b>You have to register to ba able to see this link</b>)

JavaScript tutorial , Tutoriale JavaScript , Variabile Java