CATEGORII DOCUMENTE |
CURS JAVASCRIPT
Javascript este un limbaj de scripting creat pentru a oferi interactiune cu paginile WEB, incorporat de obicei direct in paginile HTML
JavaScript ≠Java
JavaScript si Java sunt limbaje diferite, Java este un limbaj de programare mai puternic si mai complex din aceeasi categorie cu C, C++.
JavaScript ofera designerilor HTML un instrument de programare cu ajutorul caruia aproape oricine poate insera mici bucati de cod in paginile HTML
JavaScript poate genera continut dinamic in paginile WEB
JavaScript poate reactiona la evenimente
JavaScript poate citi si scrie elemente HTML
JavaScript poate fi folosit pentru validarea datelor inainte de trnasmiterea acestora catre server
JavaScript poate fi folosit pentru a detecta setarile browser-ului utilizatorilor
JavaScript poate fi folosit pentru a crea asa-numitele cookie-uri (mici fisiere care stocheaza informatii pe calculatorul utilizatorului)
Pentru inserarea de cod JavaScript in paginile HTML se utilizeaza tag-ul <script>
<html>
<body>
<script type='text/javascript'>
document.write('Buna ziua!');
</script>
</body>
</html>
Inserarea de cod JavaScript intr-o pagina HTML se poate realiza in urmatoarele sectiuni:
<html>
<head>
<script type='text/javascript'>
</script>
</head>
Intr-o pagina HTML se poate insera un numar nelimitat de scripturi atat in sectiunea head cat si in body (simultan)
Pentru a oferi posibilitate utilizarii acelorasi scripturi in mai multe pagini se poate recurge la gruparea acestora intr-un fisier cu extensia .js catre care se poate face o referinta astfel:
O instructiune JavaScript este o comanda data browser-ului. Se recomanda (desi nu este obligatoriu) plasarea la sfarsitul fiecarei instructiuni a semnului ;.
JavaScript este un limbaj case sensitive. (a≠A)
Instructiunile pot fi grupate in blocuri sub forma
Inserarea comentariilor in paginile HTML
Comentariile sunt adaugate pentru a explica instructiunile utilizate si face astfel codul lizibil.
Comentarea unei singure linii se relizeaza cu "//" astfel
<script type='text/javascript'>
// Instructiunea urmatoare creaza un paragraf
document.write('<p>This is a paragraph</p>');
document.write('<p>This is a paragraph</p>'); // se creeza paragraf
</script>
Comentarea mai multor linii se realizeaza astfel:
<script type='text/javascript'>
/* acesta este un comentariul care cuprinde mai multe linii
document.write('<p>This is a paragraph</p>');
document.write('<p>This is a paragraph</p>');
</script>
Variabilele sunt utilizate pentru stocarea temporara a valorilor cu care se lucreaza la un moment dat.
Reguli pentru denumirea variabilelor:
Numele variabilelor sunt case sensitive
Numele unei variabile trebuie sa inceapa cu un caracter alfabetic sau cu _ (underscore)
Crearea (declararea) variabilelor se realizeaza utilizand instructiunea var
Ex:
var x;
var y;
var suma;
var mesaj;
x=90;
y=80;
suma=x+y;
mesaj="Suma este: ";
document.write(mesaj+suma)
Varibilele pot fi declarate implicit astfel:
x
mesaj="Buna ziua";
Redeclarare variabilelor:
x=5;
var x;
document.write(x);
in urma redeclararii variabilei x ea isi pastreaza valoarea anterioara (5 in cazul de fata)
Considerand ca y
Operator |
Descriere |
Example |
Result |
Adunare |
x=y+2 |
x=12 |
|
Scadere |
x=y-2 |
x=10 |
|
Inmultire |
x=y*2 |
x=20 |
|
Impartire |
x=y/2 |
x=5 |
|
Modulo(restul impartirii) |
x=y%2 |
x=0 |
|
Incrementare |
x=++y |
x=11 |
|
Decrementare |
x=--y |
x=9 |
Considerand x si y=10
Operator |
Exemplu |
Echivalent cu |
Rezultat |
x=y |
x=10 |
||
x+=y |
x=x+y |
x=15 |
|
x-=y |
x=x-y |
x=-5 |
|
x*=y |
x=x*y |
x=50 |
|
x/=y |
x=x/y |
x=0.5 |
|
x%=y |
x=x%y |
x=5 |
Operatorul "+" utilizat cu variabile de tip text are ca efect concatenarea.
Exemplu:
var nume="IONESCU ";
var prenume="Paul";
document.write(nume+prenume);
Atunci cand se utilizeaza operatorul "+" intre un text si un numar rezultatul este un text.
Considerand ca x=10
Operator |
Descriere |
Exemplu |
egal |
x==8 este fals |
|
exact egal (valoare si tip) |
x===10 este adevarat x==='10' este fals |
|
diferit |
x!=8 este adevarat |
|
> |
mai mare |
x>8 este adevarat |
< |
mai mic |
x<8 este fals |
>= |
mai mare sau egal |
x>=10 este adevarat |
<= |
mai mic sau egal |
x<=10 este adevarat |
Considerand ca x=7 si y=8
Operator |
Descriere |
Exemplu |
&& |
And(si) |
(x < 10 && y > 1) este adevarat |
or (sau) |
(x==5 || y==5) este fals |
|
not |
!(x==y) este adevarat |
Permite executarea unor secvente de cod in functie de indeplinirea unei conditii
Sintaxa generala
if (conditie)
else
Exemplul 1:
<html>
<head></head>
<body>
<script language='javascript'>
var nota;
nota=prompt('Introduceti nota','0');
if (nota<5)
else
</script>
</body>
</html>
In exemplul prezentat se solicita introducerea unei valori de la tastatura utilizand instructiunea prompt, valoare care este stocata in variabila nota. Daca valoarea acesteia este mai mica decat 5 atunci se va afisa cu instructiunea alert mesajul "Nepromovat", in caz contrar se afiseaza "Promovat".
Exemplul 2:
<html>
<head></head>
<body>
<script language='javascript'>
var nota;
nota=prompt('Introduceti nota','0');
if (nota<5)
else
else
}
</script>
</body>
</html>
<script language='javascript' type='text/javascript'>
var n =Number(0);
var i = Number(0);
var suma = Number(0);
n= prompt('Pentru cate numere doriti sa calculati suma') ;
for (i=0; i<=n;i++)
alert ('Suma este ' +suma);
var s = new String;
</script>
Sintaxa
while
Repeta executia unui bloc de instructiuni atita timp cat o conditie este indeplinita
Sintaxa
while (conditie)
Exemplu
<html>
<body>
<script language='javascript'>
var n=Number(0);
var i=Number(0);
var suma=Number(0);
n=prompt('Pentru cate numere calculati suma');
while (i<=n)
alert('Suma este: ' +suma);
</script>
</body>
</html>
dowhile
executa o data un bloc de instructiuni, dupa care repeta executia acelui bloc atata timp cat conditia de la finalul blocului este indeplinita
<html>
<body>
<script language='javascript'>
var n=Number(0);
var i=Number(0);
var suma=Number(0);
n=prompt('Pentru cate numere calculati suma');
do
while (i<=n);
alert('Suma este: ' +suma);
</script>
</body>
</html>
Functii JavaScript
O functie contine cod care va fi executat la aparitia unui eveniment sau cand va fi apelat de catre alta functie. Functiile pot fi declarate in orice zona a paginii (de asemenea pot fi declarate intr-un fisier extern cu extensia .js). Ele pot fi definite atat in sectiunea head cat si in body, dar pentru a avea certitudinea incarcarii functiei in memorie inainte de apelarea ei se recomanda declararea acestora in sectiunea head.
Sintaxa generala utilizata la declararea unei functii:
function nume_functie(var1,var2,,varX)
unde var1,var2,,varX sunt parametric ai functiei
O functie fara parametri se declara astfel
function nume_functie ()
Exemplul 1
<html>
<head>
<script language='javascript'>
function suma(n)
while (i<=n);
alert('Suma este: ' +suma);
</script>
</head>
<body>
<script language='javascript'>
var n;
n=prompt('Pentru cate numere calculati suma?');
rezultat=suma(n);
</script>
</body>
</html>
Functii care returneaza o valoare
In acest caz trebuie utilizata instructiunea return care permite obsinerea unei valori in urma executiei functiei. Exemplu:
<html>
<head>
<script language='javascript'>
function sum(n)
return suma;
</script>
</head>
<body>
<script language='javascript'>
var n;
var rezultat;
n=prompt('Pentru cate numere calculati suma?');
rezultat=sum(n);
alert('Suma este: '+rezultat);
</script>
</body>
</html>
Durata de viata a variabilelor in JavaScript
Variabilele declarate in cadrul unei functii JavaScript sunt variabile locale, adica ele pot fi accesate doar in cadrul functiei respective. Dupa executarea functiei ele sunt distruse. Drept urmare pot fi declarate variabile cu acelasi nume in functii diferite deoarece fiecare dintre ele este recunoscuta numai de functia in cadrul careia a fost declarata.
Variabilele declarate in afara functiilor pot fi accesate de catre toate functiile. Existenta acestora incepe in momentul declararii lor si se termina atunci cand pagina este inchisa.
Evenimente JavaScript
Evenimentele sunt actiuni care pot fi detectate de JavaScript. Fiecare element al unei pagini web are atasate evenimente care pot declansa functii JavaScript.
Exemple de evenimente:
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 1238
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved