Pagina de start a forumului Informatica
 FAQ  •  Cautare  •  Membri  •  Grupuri   •  Inregistrare  •  Profil  •  Mesaje private  •  Autentificare
Subiectul urmator
Subiectul anterior
Creaza un subiect nou   Raspunde la subiect  Pagina de start a forumului Informatica » Despre limbajele de programare
Autor Mesaj
Admin
Administrator
Administrator


Data inscrierii: 07/Dec/2013
Mesaje: 1103

MesajTrimis: 13/12/2013 21:30 Raspunde cu citat (quote) Back to top

Citat:
Variabile

<html>
<body>

<script type="text/javascript">
var firstname; //declaratia unei variabile
firstname="Hege";
document.write(firstname);
document.write("
");
firstname="Tove"; //aceeasi variabila primeste    //alta valoare
document.write(firstname);
</script>

<p>
Scriptul de mai sus declara o variabila, ii atribuie o valoare, afiseaza acea valoare, ii modifica valoarea, si ii afiseaza valoarea din nou
</p>

</body>
</html>

Declararea (Crearea) variabilelor in JavaScript

Creating variables in JavaScript is most often referred to as "declaring" variables.
Crearea variabilelor in JavaScript este similar cu declararea lor. Variabilele sunt declarate utilizând cuvantul cheie var:
var x;
var nume_pers;

Li se pod da valori in momentul declararii:

var x=5;
var nume_pers="Victor";

Astfel variabila x va memora valoarea 5 iar variabila nume_pers va memora valoarea Victor
Mai exista o modalitate de declarare, direct prin atribuirea unei valori. Astfel o variabila care primeste o valoare este automat creata:
var x=5;
var nume_pers="Victor";

este echivalent cu
x=5;
nume_pers="Victor";

Aritmetica din JavaScript

Ca si in Algebra putem avea operatii aritmetice cu variabile:
y=x-5;
z=y+5;

Sa luam urmatorul exemplu:
y=5;
z=2;
x=y+z;

la final valoarea lui x va fi 7. Aici avem doi operatori:
= este operatorul de atribuire (a nu se confunda cu = = care este un alt operator)
+ operatorul de adunare

Operatorii aritmetici din JavaScript

Operatorii aritmetici realizeaza operatii aritmetice intre variabile si/sau valori.
De exemplu daca avem y=5 iata efectul operatorilor asupra lui y, rezultatul este plasat in variabila x:
Fise de lucru JavaScrip - js2 Fise de lucru JavaScrip - js2

Operatorii de atribuire din JavaScript

Atribuirea si, sa spunem, adunarea unei valori la x poate fi facuta cu un singur operator: x+=5 este echivalent cu x=x+5. La fel functioneaza si pentru ceilalti operatori. Iata efectul pentru x=10 si y=5:
Fise de lucru JavaScrip - js2 Fise de lucru JavaScrip - js2

Operatorul + concateneaza siruri de caractere

Operatorul + poate fi întrebuințat pentru a concatena varibile de tip sir de caractere sau simple siruri.
txt1="What a very";
txt2="nice day";
txt3=txt1+txt2;

Dupa executia instructiunilor de mai sus variabila txt3 contine "What a verynice day".

Pentru a adauga spatiu intr-un sir de caracter se introduce intre ghilimele caracterul spatiu.
txt1="What a very ";
txt2="nice day";
txt3=txt1+txt2;

Introducerea unui spatiu intr-o expresie:
txt1="What a very";
txt2="nice day";
txt3=txt1+" "+txt2;

Adunarea sirurilor si numerelor:
Care este efectul urmatoarelor instructiuni?

x=5+5;
document.write(x); //x=10

x="5"+"5";
document.write(x); //x="55"

x=5+"5";
document.write(x); //x=55

x="5"+5;
document.write(x); //x=55

Operatorii de comparare

Operatorii logici de comparare sunt folositi in expresii logice pentru a determina egalitatea sau diferenta dintre variabile sau valori.
Pentru x=5, urmatorul tabel exemplifica operatorii de comparare
Fise de lucru JavaScrip - js2 Fise de lucru JavaScrip - js2

Modul de utilizare a operatorilor


Operatorii de comparare pot fi folositi in expresii conditionale pentru a compara valori si a actiona in functie de resultat : true sau false.

if (age<18>18) ? "major" : "minor ";
daca varsta este mai mare decat 18 atunci in status va fi plasat "major" altfel va fi plasat "minor".
Vezi profilul utilizatorului Trimite mesaj privat
Afiseaza mesajele pentru a le previzualiza:   
Creaza un subiect nou   Raspunde la subiect

Subiectul urmator
Subiectul anterior
Nu puteti crea un subiect nou in acest forum
Nu puteti raspunde in subiectele acestui forum
Nu puteti modifica mesajele proprii din acest forum
Nu puteti sterge mesajele proprii din acest forum
Nu puteti vota in chestionarele din acest forum


Powered by phpBB © 2001, 2002 phpBB Group